Exemple #1
0
 def test_surch_repo_command_with_arguments_without_string_opt(self):
     self.args = 'https://github.com/cloudify-cosmo/surch.git'
     opts = {
         '-p': test_path,
         '-l': test_path,
         '-v': None}
     result = _invoke_click('surch_repo', [self.args], opts)
     self.assertEqual(1, result.exit_code)
     utils.remove_repos_folder(test_path)
Exemple #2
0
 def test_surch_repo_command_with_config_and_found_results(self):
     config_file_path = os.path.join(path, 'config/repo-config.yaml')
     self.args = ' '
     opts = {'-c': config_file_path, '-v': None}
     _invoke_click('surch_repo', [self.args], opts)
     result_path = os.path.join(constants.RESULTS_PATH,
                                'cloudify-cosmo/results.json')
     dicts_num = count_dicts_in_results_file(result_path)
     self.assertTrue(dicts_num > 0)
     utils.remove_repos_folder(constants.DEFAULT_PATH)
Exemple #3
0
 def test_get_all_commits(self):
     repo_class = repo.Repo(
         repo_url='https://github.com/cloudify-cosmo/surch.git',
         search_list=['a', 'b', 'c'])
     repo_class._clone_or_pull()
     repo_path = os.path.join(constants.CLONED_REPOS_PATH, 'surch')
     if not os.path.isdir(repo_path):
         repo_class._clone_or_pull()
     commits = repo_class._get_all_commits()
     self.assertTrue(commits > 0)
     utils.remove_repos_folder(constants.DEFAULT_PATH)
Exemple #4
0
 def test_get_all_commits(self):
     repo_class = repo.Repo(
         repo_url='https://github.com/cloudify-cosmo/surch.git',
         search_list=['a', 'b', 'c'])
     repo_class._clone_or_pull()
     repo_path = os.path.join(constants.CLONED_REPOS_PATH, 'surch')
     if not os.path.isdir(repo_path):
         repo_class._clone_or_pull()
     commits = repo_class._get_all_commits()
     self.assertTrue(commits > 0)
     utils.remove_repos_folder(constants.DEFAULT_PATH)
Exemple #5
0
 def test_surch_repo_command_with_config_and_found_results(self):
     config_file_path = os.path.join(path, 'config/repo-config.yaml')
     self.args = ' '
     opts = {
         '-c': config_file_path,
         '-v': None}
     _invoke_click('surch_repo', [self.args], opts)
     result_path = os.path.join(constants.RESULTS_PATH,
                                'cloudify-cosmo/results.json')
     dicts_num = count_dicts_in_results_file(result_path)
     self.assertTrue(dicts_num > 0)
     utils.remove_repos_folder(constants.DEFAULT_PATH)
Exemple #6
0
 def test_surch_user_command_with_config_no_auth_and_found_results(self):
     config_file_path = os.path.join(path,
                                     'config/user-config_no_auth.yaml')
     self.args = ' '
     opts = {'-c': config_file_path, '-v': None}
     _invoke_click('surch_user', [self.args], opts)
     result_path = os.path.join(constants.RESULTS_PATH,
                                'Havivw/results.json')
     dicts_num = count_dicts_in_results_file(result_path)
     success = dicts_num > 0
     self.assertTrue(success)
     utils.remove_repos_folder(constants.DEFAULT_PATH)
Exemple #7
0
 def test_surch_repo_command_with_arguments_found_results_and_remove(self):
     result_path = os.path.join(test_path, 'results.json')
     repo_path = os.path.join(test_path, 'clones/surch')
     self.args = 'https://github.com/cloudify-cosmo/surch.git'
     opts = {
         '-s': 'import',
         '-p': os.path.join(test_path, 'clones'),
         '-l': test_path,
         '-R': None}
     _invoke_click('surch_repo', [self.args], opts)
     dicts_num = count_dicts_in_results_file(result_path)
     self.assertTrue(dicts_num > 0)
     self.assertFalse(os.path.isdir(repo_path))
     utils.remove_repos_folder(test_path)
Exemple #8
0
 def test_surch_user_command_with_config_no_auth_and_found_results(self):
     config_file_path = os.path.join(path,
                                     'config/user-config_no_auth.yaml')
     self.args = ' '
     opts = {
         '-c': config_file_path,
         '-v': None}
     _invoke_click('surch_user', [self.args], opts)
     result_path = os.path.join(constants.RESULTS_PATH,
                                'Havivw/results.json')
     dicts_num = count_dicts_in_results_file(result_path)
     success = dicts_num > 0
     self.assertTrue(success)
     utils.remove_repos_folder(constants.DEFAULT_PATH)
Exemple #9
0
 def test_surch_user_command_with_arguments_and_found_results(self):
     test_path = os.path.join(path, 'test/Havivw')
     result_path = os.path.join(path, 'test/Havivw/results.json')
     self.args = 'Havivw'
     opts = {
         '-s': 'import',
         '-p': test_path,
         '-l': test_path,
         '--include-repo=': 'surch',
         '-v': None}
     result = _invoke_click('surch_user', [self.args], opts)
     self.assertEqual(result.exit_code, 0)
     dicts_num = count_dicts_in_results_file(result_path)
     self.assertTrue(dicts_num > 0)
     utils.remove_repos_folder(test_path)
Exemple #10
0
 def test_surch_repo_command_with_arguments_found_results_and_remove(self):
     result_path = os.path.join(test_path, 'results.json')
     repo_path = os.path.join(test_path, 'clones/surch')
     self.args = 'https://github.com/cloudify-cosmo/surch.git'
     opts = {
         '-s': 'import',
         '-p': os.path.join(test_path, 'clones'),
         '-l': test_path,
         '-R': None
     }
     _invoke_click('surch_repo', [self.args], opts)
     dicts_num = count_dicts_in_results_file(result_path)
     self.assertTrue(dicts_num > 0)
     self.assertFalse(os.path.isdir(repo_path))
     utils.remove_repos_folder(test_path)
Exemple #11
0
 def test_surch_user_command_with_arguments_and_found_results(self):
     test_path = os.path.join(path, 'test/Havivw')
     result_path = os.path.join(path, 'test/Havivw/results.json')
     self.args = 'Havivw'
     opts = {
         '-s': 'import',
         '-p': test_path,
         '-l': test_path,
         '--include-repo=': 'surch',
         '-v': None
     }
     result = _invoke_click('surch_user', [self.args], opts)
     self.assertEqual(result.exit_code, 0)
     dicts_num = count_dicts_in_results_file(result_path)
     self.assertTrue(dicts_num > 0)
     utils.remove_repos_folder(test_path)
Exemple #12
0
 def test_surch_org_command_with_arguments_and_found_results(self):
     self.args = 'cloudify-cosmo'
     opts = {
         '-s': 'import',
         '-p': os.path.join(test_path, 'cloudify-cosmo/clones'),
         '-l': os.path.join(test_path, 'cloudify-cosmo'),
         '--include-repo=': 'surch',
         '-v': None,
         '-R': None}
     result = _invoke_click('surch_org', [self.args], opts)
     result_path = os.path.join(test_path, 'cloudify-cosmo/results.json')
     self.assertEqual(result.exit_code, 0)
     dicts_num = count_dicts_in_results_file(result_path)
     self.assertTrue(dicts_num > 0)
     self.assertFalse(os.path.isdir(
         '{0}cloudify-cosmo/clones/surch'.format(test_path)))
     utils.remove_repos_folder(test_path)
Exemple #13
0
 def test_surch_org_command_with_arguments_and_found_results(self):
     self.args = 'cloudify-cosmo'
     opts = {
         '-s': 'import',
         '-p': os.path.join(test_path, 'cloudify-cosmo/clones'),
         '-l': os.path.join(test_path, 'cloudify-cosmo'),
         '--include-repo=': 'surch',
         '-v': None,
         '-R': None
     }
     result = _invoke_click('surch_org', [self.args], opts)
     result_path = os.path.join(test_path, 'cloudify-cosmo/results.json')
     self.assertEqual(result.exit_code, 0)
     dicts_num = count_dicts_in_results_file(result_path)
     self.assertTrue(dicts_num > 0)
     self.assertFalse(
         os.path.isdir('{0}cloudify-cosmo/clones/surch'.format(test_path)))
     utils.remove_repos_folder(test_path)
Exemple #14
0
 def test_remove_folder(self):
     if not os.path.isdir(test_path):
         os.makedirs(test_path)
     utils.remove_repos_folder(test_path)
     self.assertFalse(os.path.isdir(test_path))
Exemple #15
0
 def test_surch_repo_command_with_arguments_without_string_opt(self):
     self.args = 'https://github.com/cloudify-cosmo/surch.git'
     opts = {'-p': test_path, '-l': test_path, '-v': None}
     result = _invoke_click('surch_repo', [self.args], opts)
     self.assertEqual(1, result.exit_code)
     utils.remove_repos_folder(test_path)
Exemple #16
0
 def test_remove_folder(self):
     if not os.path.isdir(test_path):
         os.makedirs(test_path)
     utils.remove_repos_folder(test_path)
     self.assertFalse(os.path.isdir(test_path))