All Downloads are FREE. Search and download functionalities are using the official Maven repository.

bugtests.test402.py Maven / Gradle / Ivy

Go to download

Jython is an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform.

There is a newer version: 2.7.4
Show newest version
'''

test402m adds a jar file to sys.path and imports a package from it.  The first
run ensures that, by default, package scanning is enabled for jars added to
sys.path.  The second run turns off package scanning, so it checks that the
package is unimportable without the scan.  Finally, we run test402n which adds
the same jar to its sys.path and imports a fully qualified class from it.  We
run it with package scanning off to make sure that even without package
scanning, jars are correctly added to sys.path and fully qualified class
imports work on them.

'''

import support
import jarmaker

jarmaker.mkjar()

support.runJython('test402m.py')
ret = support.runJython('test402m.py', error='test402.err',
        javaargs='-Dpython.cachedir.skip=true', expectError=1)
if ret == 0:
    raise support.TestError('Successfully imported a package from a jar on sys.path without caching!')
support.runJython('test402n.py', javaargs='-Dpython.cachedir.skip=true')




© 2015 - 2024 Weber Informatics LLC | Privacy Policy