コード例 #1
0
ファイル: testdownload.py プロジェクト: rammstein/0install
	def setUp(self):
		BaseTest.setUp(self)

		self.config.handler.allow_downloads = True
		self.config.key_info_server = 'http://localhost:3333/key-info'
		self.config.fetcher = fetch.Fetcher(self.config)

		child_config = config.Config()
		child_config.key_info_server = 'http://localhost:3333/key-info'
		child_config.save_globals()

		stream = tempfile.TemporaryFile()
		stream.write(data.thomas_key)
		stream.seek(0)
		gpg.import_key(stream)
		stream.close()

		trust.trust_db.watchers = []

		helpers.get_selections_gui = raise_gui

		global ran_gui
		ran_gui = False

		global traced_downloads
		traced_downloads = []
コード例 #2
0
	def tearDown(self):
		helpers.get_selections_gui = real_get_selections_gui
		BaseTest.tearDown(self)
		kill_server_process()

		# Flush out ResourceWarnings
		import gc; gc.collect()
コード例 #3
0
    def tearDown(self):
        BaseTest.tearDown(self)

        support.ro_rmtree(self.store_parent)
        support.ro_rmtree(self.tmp)

        cli.stores = None
コード例 #4
0
 def setUp(self):
     BaseTest.setUp(self)
     os.environ["PATH"] = os.pathsep.join(
         [os.environ["PATH"],
          os.path.abspath(os.path.dirname(__file__))])
     self.tmp_file = self.get_tmp_file(0)
     self.config = configfile.ConfigurationDescription(self.tmp_file)
     package = configfile.PackageDescription('test')
     package.license = "LGPL"
     package.copyright = "copy left"
     package.license_file = "LICENSES/file"
     platform = configfile.PlatformDescription()
     build_configuration = configfile.BuildConfigurationDescription()
     # Formally you might consider that noop.py is an "argument" rather
     # than an "option" -- but the way Executable is structured, if we pass
     # it as an "argument" then the "build" subcommand gets inserted before
     # it, which thoroughly confuses the Python interpreter.
     build_configuration.configure = \
         Executable(command=sys.executable,
                    options=[os.path.join(os.path.dirname(__file__), "noop.py")])
     build_configuration.default = True
     build_configuration.name = 'Release'
     platform.configurations['Release'] = build_configuration
     package.platforms[common.get_current_platform()] = platform
     self.config.package_description = package
     self.config.save()
コード例 #5
0
	def tearDown(self):
		BaseTest.tearDown(self)

		support.ro_rmtree(self.store_parent)
		support.ro_rmtree(self.tmp)

		cli.stores = None
コード例 #6
0
 def setUp(self):
     BaseTest.setUp(self)
     os.environ["PATH"] = os.pathsep.join(
         [os.environ["PATH"],
          os.path.abspath(os.path.dirname(__file__))])
     self.tmp_file = self.get_tmp_file(4)
     self.edit_cmd = AutobuildTool()
コード例 #7
0
ファイル: testdriver.py プロジェクト: dabrahams/0install
	def setUp(self):
		BaseTest.setUp(self)
		stream = tempfile.TemporaryFile(mode = 'w+b')
		stream.write(data.thomas_key)
		stream.seek(0)
		gpg.import_key(stream)
		stream.close()
コード例 #8
0
    def setUp(self):
        BaseTest.setUp(self)

        stream = tempfile.TemporaryFile()
        stream.write(data.thomas_key)
        stream.seek(0)
        gpg.import_key(stream)
コード例 #9
0
ファイル: testgpg.py プロジェクト: pombredanne/0install
    def setUp(self):
        BaseTest.setUp(self)

        with tempfile.TemporaryFile(mode="w+b") as stream:
            stream.write(thomas_key)
            stream.seek(0)
            gpg.import_key(stream)
            warnings.filterwarnings("ignore", category=DeprecationWarning)
コード例 #10
0
 def setUp(self):
     BaseTest.setUp(self)
     os.environ["PATH"] = os.pathsep.join(
         [os.environ["PATH"],
          os.path.abspath(os.path.dirname(__file__))])
     self.tmp_file = self.get_tmp_file(0)
     self.config = configfile.ConfigurationDescription(self.tmp_file)
     self.datadir = os.path.join(os.path.dirname(__file__), "data")
コード例 #11
0
ファイル: testdownload.py プロジェクト: timdiels/0install
    def tearDown(self):
        helpers.get_selections_gui = real_get_selections_gui
        BaseTest.tearDown(self)
        kill_server_process()

        # Flush out ResourceWarnings
        import gc
        gc.collect()
コード例 #12
0
ファイル: testgpg.py プロジェクト: pombredanne/zero-install
	def setUp(self):
		BaseTest.setUp(self)

		stream = tempfile.TemporaryFile()
		stream.write(thomas_key)
		stream.seek(0)
		gpg.import_key(stream)
		trust.trust_db.trust_key(THOMAS_FINGERPRINT)
		warnings.filterwarnings("ignore", category = DeprecationWarning)
コード例 #13
0
	def setUp(self):
		BaseTest.setUp(self)

		with tempfile.TemporaryFile(mode = 'w+b') as stream:
			stream.write(thomas_key)
			stream.seek(0)
			gpg.import_key(stream)
			trust.trust_db.trust_key(THOMAS_FINGERPRINT)
			warnings.filterwarnings("ignore", category = DeprecationWarning)
コード例 #14
0
    def tearDown(self):
        sys.stdout = self.old_stdout
        sys.stderr = self.old_stderr
        sys.exit = self.old_exit

        if (False):
            print '\nCaptured StdOut:\n****\n' + captured_stdout + '****\n'
        pass
        BaseTest.tearDown(self)
コード例 #15
0
	def setUp(self):
		BaseTest.setUp(self)

		self.store_parent = tempfile.mktemp()
		os.mkdir(self.store_parent, 0o700)
		self.store = Store(self.store_parent + '/implementations')
		os.mkdir(self.store.dir, 0o700)

		self.tmp = tempfile.mktemp()
		os.mkdir(self.tmp)
コード例 #16
0
ファイル: test_Populate.py プロジェクト: sthirugn/mangonel
    def setUp(self):
        BaseTest.setUp(self)

        # Include the main options here so test suites may add their own
        parser = OptionParser()
        parser.add_option('-dorg', '--org-csv', type=str, dest='org_csv')
        parser.add_option('-dsys', '--sys-csv', type=str, dest='sys_csv')
        (self.args, ignored_args) = parser.parse_args()

        self.start_time = time.time()
コード例 #17
0
    def setUp(self):
        BaseTest.setUp(self)

        self.store_parent = tempfile.mktemp()
        os.mkdir(self.store_parent, 0o700)
        self.store = Store(self.store_parent + '/implementations')
        os.mkdir(self.store.dir, 0o700)

        self.tmp = tempfile.mktemp()
        os.mkdir(self.tmp)
コード例 #18
0
    def setUp(self):
        BaseTest.setUp(self)

        self.server = Server(host=self.host,
                       project=self.project,
                       username=self.user,
                       password=self.password,
                       port=self.port)
        self.org_api = Organization()
        self.env_api = Environment()

        self.start_time = time.time()
コード例 #19
0
    def setUp(self):
        BaseTest.setUp(self)

        self.server = Server(host=self.host,
                             project=self.project,
                             username=self.user,
                             password=self.password,
                             port=self.port)
        self.org_api = Organization()
        self.env_api = Environment()

        self.start_time = time.time()
コード例 #20
0
ファイル: test_build.py プロジェクト: Teslos-Dev/autobuild
 def setUp(self):
     BaseTest.setUp(self)
     # We intend to ask our child autobuild command to run a script located
     # in this directory. Make sure this directory is on child autobuild's
     # PATH so we find it.
     os.environ["PATH"] = os.pathsep.join([os.path.abspath(os.path.dirname(__file__)),
                                           os.environ["PATH"]])
     # Create and return a config file appropriate for this test class.
     self.tmp_file = self.get_tmp_file(0)
     self.tmp_build_dir=tempfile.mkdtemp(prefix=os.path.dirname(self.tmp_file)+"/build-")
     self.config = self.get_config()
     self.config.save()
コード例 #21
0
    def setUp(self):
        BaseTest.setUp(self)

        self.config.handler.allow_downloads = True
        self.config.fetcher = fetch.Fetcher(self.config.handler)

        stream = tempfile.TemporaryFile()
        stream.write(data.thomas_key)
        stream.seek(0)
        gpg.import_key(stream)
        self.child = None

        trust.trust_db.watchers = []
コード例 #22
0
ファイル: testdownload.py プロジェクト: linuxmidhun/0install
	def tearDown(self):
		# Wait for all downloads to finish, otherwise they may interfere with other tests
		for dl in list(self.config.handler.monitored_downloads):
			try:
				tasks.wait_for_blocker(dl.downloaded)
			except:
				pass

		BaseTest.tearDown(self)
		kill_server_process()

		# Flush out ResourceWarnings
		import gc; gc.collect()
コード例 #23
0
 def setUp(self):
     BaseTest.setUp(self)
     os.environ["PATH"] = os.pathsep.join(
         [os.environ["PATH"],
          os.path.abspath(os.path.dirname(__file__))])
     self.tmp_file = self.get_tmp_file(4)
     self.config = configfile.ConfigurationDescription(self.tmp_file)
     package = configfile.PackageDescription('test')
     package.license = 'Public Domain'
     working_platform = configfile.PlatformDescription()
     common_platform = configfile.PlatformDescription()
     package.platforms[common.get_current_platform()] = working_platform
     package.platforms['common'] = common_platform
     self.config.package_description = package
コード例 #24
0
ファイル: testdownload.py プロジェクト: rammstein/0install
	def tearDown(self):
		# Wait for all downloads to finish, otherwise they may interfere with other tests
		for dl in list(self.config.handler.monitored_downloads):
			try:
				tasks.wait_for_blocker(dl.downloaded)
			except:
				pass

		helpers.get_selections_gui = real_get_selections_gui
		BaseTest.tearDown(self)
		kill_server_process()

		# Flush out ResourceWarnings
		import gc; gc.collect()
コード例 #25
0
ファイル: testdownload.py プロジェクト: dabrahams/zeroinstall
	def setUp(self):
		BaseTest.setUp(self)

		self.config.handler.allow_downloads = True
		self.config.key_info_server = 'http://localhost:3333/key-info'

		self.config.fetcher = fetch.Fetcher(self.config)

		stream = tempfile.TemporaryFile()
		stream.write(data.thomas_key)
		stream.seek(0)
		gpg.import_key(stream)
		stream.close()

		trust.trust_db.watchers = []
コード例 #26
0
    def setUp(self):
        BaseTest.setUp(self)

        self.config.handler.allow_downloads = True
        self.config.key_info_server = 'http://localhost:3333/key-info'

        self.config.fetcher = fetch.Fetcher(self.config)

        stream = tempfile.TemporaryFile()
        stream.write(data.thomas_key)
        stream.seek(0)
        gpg.import_key(stream)
        self.child = None

        trust.trust_db.watchers = []
コード例 #27
0
    def setUp(self):
        BaseTest.setUp(self)

        self.server = Server(host=self.host,
                       project=self.project,
                       username=self.user,
                       password=self.password)
        self.org_api = Organization()
        self.ak_api = ActivationKey()
        self.env_api = Environment()
        self.prd_api = Product()
        self.prv_api = Provider()
        self.repo_api = Repository()
        self.sys_api = System()

        self.start_time = time.time()
コード例 #28
0
    def setUp(self):
        BaseTest.setUp(self)

        self.server = Server(host=self.host,
                             project=self.project,
                             username=self.user,
                             password=self.password)
        self.org_api = Organization()
        self.ak_api = ActivationKey()
        self.env_api = Environment()
        self.prd_api = Product()
        self.prv_api = Provider()
        self.repo_api = Repository()
        self.sys_api = System()

        self.start_time = time.time()
コード例 #29
0
ファイル: run_tests.py プロジェクト: xrick/beer
def run():
    parser = argparse.ArgumentParser(description=__doc__)
    parser.add_argument('--init-seed',
                        type=int,
                        default=1,
                        help='initial seeding value for the random number '
                        'generator')
    parser.add_argument('--nruns',
                        type=int,
                        default=1,
                        help='number of runs (with different seed values) '
                        'for a test case')
    parser.add_argument('--tensor-type',
                        choices=['float', 'double'],
                        default='float',
                        help='type of the tensor to use in the tests')
    parser.add_argument('--testcase',
                        choices=list(testcases.keys()),
                        help='specific test case to run')
    parser.add_argument('--verbosity',
                        choices=[1, 2],
                        default=1,
                        type=int,
                        help='verbosity')
    args = parser.parse_args()
    tensor_type = args.tensor_type
    init_seed = args.init_seed

    if args.testcase is not None:
        test_modules = [testcases[args.testcase]]
    else:
        test_modules = [
            test_problayers,
            test_nnet,
            test_arnet,
            test_bayesmodel,
            test_expfamilyprior,
            test_features,
            #test_hmm,
            test_mixture,
            test_normal,
            test_subspacemodels,
            test_utils,
            test_vae,
            test_vbi,
            test_priors,
        ]

    suite = unittest.TestSuite()

    for test_module in test_modules:
        for testcase_name in test_module.__all__:
            testcase = getattr(test_module, testcase_name)
            for i in range(args.nruns):
                suite.addTest(
                    BaseTest.get_testsuite(testcase,
                                           tensor_type=tensor_type,
                                           seed=init_seed + i))
    unittest.TextTestRunner(verbosity=args.verbosity, failfast=True).run(suite)
コード例 #30
0
ファイル: test_HealAll.py プロジェクト: sthirugn/mangonel
    def setUp(self):
        BaseTest.setUp(self)

        self.server = Server(host=self.host,
                       project=self.project,
                       username=self.user,
                       password=self.password,
                       port=self.port)
        self.org_api = Organization()
        self.env_api = Environment()
        self.sys_api = System()

        # Include the main options here so test suites may add their own
        parser = argparse.ArgumentParser()
        parser.add_argument('-dorg', '--org-label', type=str, dest='org_label')
        [self.args, ignored_args] = parser.parse_known_args()

        self.start_time = time.time()
コード例 #31
0
ファイル: test_Stress.py プロジェクト: vittyvk/mangonel
    def setUp(self):
        BaseTest.setUp(self)

        self.server = Server(host=self.host,
                       project=self.project,
                       username=self.user,
                       password=self.password,
                       port=self.port)
        self.org_api = Organization()
        self.chs_api = Changeset()
        self.cv_api = ContentView()
        self.cvd_api = ContentViewDefinition()
        self.env_api = Environment()
        self.prd_api = Product()
        self.prv_api = Provider()
        self.repo_api = Repository()
        self.sys_api = System()

        self.start_time = time.time()
コード例 #32
0
ファイル: test_Stress.py プロジェクト: vittyvk/mangonel
    def setUp(self):
        BaseTest.setUp(self)

        self.server = Server(host=self.host,
                             project=self.project,
                             username=self.user,
                             password=self.password,
                             port=self.port)
        self.org_api = Organization()
        self.chs_api = Changeset()
        self.cv_api = ContentView()
        self.cvd_api = ContentViewDefinition()
        self.env_api = Environment()
        self.prd_api = Product()
        self.prv_api = Provider()
        self.repo_api = Repository()
        self.sys_api = System()

        self.start_time = time.time()
コード例 #33
0
    def setUp(self):
        BaseTest.setUp(self)
        global captured_stdout
        captured_stdout = ''
        self.old_stdout = sys.stdout
        sys.stdout = CatchStdOut()
        self.old_stderr = sys.stderr
        sys.stderr = CatchStdOut()
        self.autobuild_fixture = autobuild.autobuild_main.Autobuild()

        def mock_exit(value=None, message=None):
            if (message):
                print message
            raise EarlyExitException()

        self.autobuild_fixture.exit = mock_exit
        self.autobuild_fixture.parser.exit = mock_exit
        self.old_exit = sys.exit
        sys.exit = mock_exit
        pass
コード例 #34
0
ファイル: testdownload.py プロジェクト: dabrahams/0install
	def setUp(self):
		BaseTest.setUp(self)

		background._detach = lambda: False

		self.config.handler.allow_downloads = True
		self.config.key_info_server = 'http://localhost:3333/key-info'

		self.config.fetcher = fetch.Fetcher(self.config)

		stream = tempfile.TemporaryFile()
		stream.write(data.thomas_key)
		stream.seek(0)
		gpg.import_key(stream)
		stream.close()

		trust.trust_db.watchers = []

		helpers.get_selections_gui = raise_gui

		global ran_gui
		ran_gui = False
コード例 #35
0
ファイル: testdownload.py プロジェクト: dabrahams/0install
    def setUp(self):
        BaseTest.setUp(self)

        background._detach = lambda: False

        self.config.handler.allow_downloads = True
        self.config.key_info_server = 'http://localhost:3333/key-info'

        self.config.fetcher = fetch.Fetcher(self.config)

        stream = tempfile.TemporaryFile()
        stream.write(data.thomas_key)
        stream.seek(0)
        gpg.import_key(stream)
        stream.close()

        trust.trust_db.watchers = []

        helpers.get_selections_gui = raise_gui

        global ran_gui
        ran_gui = False
コード例 #36
0
 def setUp(self):
     BaseTest.setUp(self)
     self.temp_dir = tempfile.mkdtemp()
     # Copy our data_dir to temp_dir because loading a config file may
     # cause it to be updated and resaved.
     orig_data_dir = os.path.join(self.this_dir, "data")
     self.data_dir = os.path.join(self.temp_dir, "data")
     shutil.copytree(orig_data_dir, self.data_dir)
     self.config_path = os.path.join(self.data_dir,
                                     "autobuild-package-config.xml")
     self.config = configfile.ConfigurationDescription(self.config_path)
     self.platform = 'common'
     self.tar_basename = os.path.join(self.data_dir,
                                      "test1-1.0-common-123456")
     self.tar_name = self.tar_basename + ".tar.bz2"
     self.zip_name = self.tar_basename + ".zip"
     self.expected_files = [
         'include/file1', 'LICENSES/test1.txt', 'autobuild-package.xml'
     ]
     self.expected_files.sort()
     self.saved_dir = os.getcwd()
     os.chdir(os.path.join(self.temp_dir, "data"))
コード例 #37
0
ファイル: test_Populate.py プロジェクト: vittyvk/mangonel
    def setUp(self):
        BaseTest.setUp(self)

        self.server = Server(host=self.host,
                       project=self.project,
                       username=self.user,
                       password=self.password,
                       port=self.port)
        self.org_api = Organization()
        self.env_api = Environment()
        self.sys_api = System()
        self.csvload = CSVLoad(self.sys_api, self.org_api, self.env_api)

        # Include the main options here so test suites may add their own
        parser = argparse.ArgumentParser()
        parser.add_argument('-dorg', '--org-csv', type=str, dest='org_csv')
        parser.add_argument('-dsys', '--sys-csv', type=str, dest='sys_csv')
        parser.add_argument('--no-cleanup', dest='nocleanup' ,action='store_true', help="Do not remove testing org")
        parser.set_defaults(nocleanup=False)
        [self.args, ignored_args] = parser.parse_known_args()

        self.start_time = time.time()
コード例 #38
0
	def tearDown(self):
		sys.meta_path = []
		BaseTest.tearDown(self)
コード例 #39
0
ファイル: testdistro.py プロジェクト: turtledb/0install
	def tearDown(self):	
		BaseTest.tearDown(self)
コード例 #40
0
 def tearDown(self):
     BaseTest.tearDown(self)
     if self.child is not None:
         os.kill(self.child, signal.SIGTERM)
         os.waitpid(self.child, 0)
         self.child = None
コード例 #41
0
ファイル: testalias.py プロジェクト: dabrahams/zeroinstall
	def setUp(self):
		BaseTest.setUp(self)
コード例 #42
0
 def tearDown(self):
     self.cleanup_tmp_file()
     BaseTest.tearDown(self)
コード例 #43
0
	def tearDown(self):	
		BaseTest.tearDown(self)
		shutil.rmtree(self.tmpdir)
コード例 #44
0
	def setUp(self):
		BaseTest.setUp(self)
		self.tmpdir = tempfile.mkdtemp(prefix = 'test-manifest')
 def setUp(self):
     BaseTest.setUp(self)
     main_page = MainPage(self.driver)
     constructor_page = main_page.navigate_cp()
     self.item = constructor_page.navigate_nomenclature_additional_material()
コード例 #46
0
 def setUp(self):
     BaseTest.setUp(self)
     main_page = MainPage(self.driver)
     constructor_page = main_page.navigate_cp()
     self.item = constructor_page.navigate_service()
コード例 #47
0
 def setUp(self):
     BaseTest.setUp(self)
コード例 #48
0
ファイル: testunpack.py プロジェクト: dabrahams/zeroinstall
	def setUp(self):
		BaseTest.setUp(self)

		self.tmpdir = tempfile.mkdtemp('-testunpack')

		os.umask(0o022)
コード例 #49
0
ファイル: novatest.py プロジェクト: mmogylenko/tarkin
 def __init__(self):
     BaseTest.__init__(self)
     self.ec2_conn = None
     
     pass
コード例 #50
0
ファイル: testunpack.py プロジェクト: dabrahams/zeroinstall
	def tearDown(self):
		BaseTest.tearDown(self)

		support.ro_rmtree(self.tmpdir)

		assert os.umask(0o022) == 0o022
コード例 #51
0
ファイル: testdownload.py プロジェクト: dabrahams/zeroinstall
	def tearDown(self):
		BaseTest.tearDown(self)
		kill_server_process()
コード例 #52
0
ファイル: testunpack.py プロジェクト: rammstein/0install
    def setUp(self):
        BaseTest.setUp(self)

        self.tmpdir = tempfile.mkdtemp('-testunpack')

        os.umask(0o022)
コード例 #53
0
	def tearDown(self):
		BaseTest.tearDown(self)
		scheduler._spawn_thread = real_spawn
コード例 #54
0
	def tearDown(self):
		sys.meta_path = old_meta_path
		BaseTest.tearDown(self)
コード例 #55
0
 def setUp(self):
     BaseTest.setUp(self)
     self.feed = model.ZeroInstallFeed(empty_feed, local_path='/empty.xml')
コード例 #56
0
ファイル: testdistro.py プロジェクト: turtledb/0install
	def setUp(self):
		BaseTest.setUp(self)
		self.feed = model.ZeroInstallFeed(empty_feed, local_path = '/empty.xml')
コード例 #57
0
 def tearDown(self):
     BaseTest.tearDown(self)
コード例 #58
0
ファイル: testunpack.py プロジェクト: rammstein/0install
    def tearDown(self):
        BaseTest.tearDown(self)

        support.ro_rmtree(self.tmpdir)

        assert os.umask(0o022) == 0o022
コード例 #59
0
ファイル: testpackagekit.py プロジェクト: afb/0install
	def tearDown(self):
		sys.meta_path = old_meta_path
		BaseTest.tearDown(self)