def run(self): common.print_info("Running " + self.name + " action") exit_code = 0 for test_dir in glob.iglob('**/test', recursive=True): original_working_directory = os.getcwd() run_directory = os.path.join(original_working_directory, str(test_dir)) common.print_info("Running tests in " + str(run_directory)) common.print_verbose("Changing directory to " + str(run_directory)) os.chdir(run_directory) tests = [] for filename in glob.iglob('**/*.py', recursive=True): tests.append(filename) command = [which('python3'), '-m', 'unittest'] command.extend(tests) subprocess_exit_code, output = common.run_command(command) if subprocess_exit_code != common.SUCCESS: exit_code = common.FAILED common.print_verbose(output) common.continue_if_failed(subprocess_exit_code, output) common.print_verbose("Changing directory to " + str(original_working_directory)) os.chdir(original_working_directory) return exit_code, ""
def run(self): common.print_info("Running " + self.name + " action") for dir in self.list_of_package_dirs(): common.print_verbose("Uploading package from " + dir) common.run_command([ which('python3'), '-m', 'twine', 'upload', '--repository', 'testpypi', dir + '/dist/*' ]) return 0, ""
def install(self, base_url): if not self.has_been_installed(): common.print_info("Downloading " + self.group_id + "/" + self.artifact_id + " v" + self.version) self.pom.install(base_url) self.jar.install(base_url) for d in self.dependencies(): d.install(base_url)
def install_file(self, name, version, details, extension): remote_loc = self.remote_location(details["group_id"], name, version, extension) local_lib_dir = self.local_lib_directory(details["group_id"], name, version) local_loc = self.local_location(details["group_id"], name, version, extension) if not self.has_already_been_downloaded(details["group_id"], name, version, extension): common.print_info("Downloading " + remote_loc + " to " + local_loc) common.run_command(["mkdir", "-p", local_lib_dir]) self.fetch(remote_loc, local_loc) else: common.print_verbose("Dependency found at " + local_loc) return 0, ""
def run(self): common.print_info("Running " + self.name + " action") common.print_raw("blueee!!!") return 0, ""
def run(self): common.print_info("Running " + self.name() + " action")
def test_print_info(self): common.set_log_level("info") common.print_raw = MagicMock() s = 'hello world' common.print_info(s) common.print_raw.assert_called_with('INFO: hello world')