def setUp(self): super().setUp() # load custom unexisting framework-directory with patchelem(udtc.frameworks, "__file__", os.path.join(self.testframeworks_dir, "__init__.py")), patchelem( udtc.frameworks, "__package__", "testframeworksdoesntexist" ): frameworks.load_frameworks()
def main(): """Main entry point of the program""" parser = argparse.ArgumentParser( description=_("Deploy and setup developers environment easily on ubuntu"), epilog=dedent( _( """\ Note that you can also configure different debug logs behaviors using LOG_CFG pointing to a log yaml profile. """ ) ), add_help=False, ) parser.add_argument("--help", action=_HelpAction, help=_("Show this help")) # add custom help parser.add_argument("-v", "--verbose", action="count", default=0, help=_("Increase output verbosity (2 levels)")) # set logging ignoring unknown options set_logging_from_args(sys.argv, parser) mainloop = MainLoop() # load frameworks and initialize parser load_frameworks() cli.main(parser) mainloop.run()
def setUp(self): super().setUp() # load custom unexisting framework-directory with patchelem(udtc.frameworks, "__file__", os.path.join(self.testframeworks_dir, "__init__.py")), patchelem( udtc.frameworks, "__package__", "invalidframeworks" ): frameworks.load_frameworks() self.categoryA = self.CategoryHandler.categories["category-a"]
def setUp(self): super().setUp() with patchelem(udtc.frameworks, "__file__", os.path.join(self.testframeworks_dir, "__init__.py")), patchelem( udtc.frameworks, "__package__", "multipledefaultsframeworks" ): frameworks.load_frameworks() self.categoryA = self.CategoryHandler.categories["category-a"] self.expect_warn_error = True # as we load multiple default frameworks in a category
def test_load(self): """Can load production frameworks""" frameworks.load_frameworks() self.assertTrue(len(self.CategoryHandler.categories) > 0, str(self.CategoryHandler.categories)) self.assertIsNotNone(self.CategoryHandler.main_category) self.assertEquals( len(self.CategoryHandler.categories["android"].frameworks), 1, str(self.CategoryHandler.categories["android"].frameworks), )
def setUp(self): super().setUp() # fake versions and archs self.fake_arch_version("bar", "10.10.10") # load custom framework-directory with patchelem(udtc.frameworks, "__file__", os.path.join(self.testframeworks_dir, "__init__.py")), patchelem( udtc.frameworks, "__package__", "testframeworks" ): frameworks.load_frameworks() self.categoryA = self.CategoryHandler.categories["category-a"]
def setUp(self): super().setUp() # load custom framework-directory with patchelem(udtc.frameworks, "__file__", os.path.join(self.testframeworks_dir, "__init__.py")), patchelem( udtc.frameworks, "__package__", "testframeworks" ): frameworks.load_frameworks() self.categoryA = self.CategoryHandler.categories["category-a"] self.config_dir = tempfile.mkdtemp() change_xdg_path("XDG_CONFIG_HOME", self.config_dir)
def setUpClass(cls): super().setUpClass() importlib.reload(udtc.frameworks) change_xdg_path('XDG_CONFIG_HOME', os.path.join(get_data_dir(), 'configs', "foo")) sys.path.append(get_data_dir()) cls.testframeworks_dir = os.path.join(get_data_dir(), 'testframeworks') with patchelem(udtc.frameworks, '__file__', os.path.join(cls.testframeworks_dir, '__init__.py')),\ patchelem(udtc.frameworks, '__package__', "testframeworks"): frameworks.load_frameworks() # patch the BaseCategory dictionary from the udtc.ui.cli one udtc.ui.cli.BaseCategory = frameworks.BaseCategory
def test_ignored_frameworks(self): """Ignored frameworks aren't loaded""" frameworks.load_frameworks() self.assertNotIn(BaseInstaller, frameworks.BaseCategory.main_category.frameworks.values())
def loadFramework(self, framework_name): """Load framework name""" with patchelem(udtc.frameworks, "__file__", os.path.join(self.testframeworks_dir, "__init__.py")), patchelem( udtc.frameworks, "__package__", framework_name ): frameworks.load_frameworks()