def test_init_without_parameters(self): self._clear_environment() os.environ['M2_HOME'] = self.maven_home Maven(java=self.java) self._clear_environment() os.environ['MAVEN_HOME'] = self.maven_home Maven(java=self.java) self._clear_environment() os.environ['MVN_HOME'] = self.maven_home Maven(java=self.java)
def setUp(self): self.java_home = get_config()['java_home'] self.maven_home = get_config()['maven_home'] self.java = Java(self.java_home) self.maven = Maven(self.java, self.maven_home) self.maven.compile(calculator_project_dir(), 10)
def test_compile_in_maven_project_dir(self): project_dir = os.path.join(calculator_project_dir(), '..', 'example') calculator_clean_project() maven = Maven(java=self.java, maven_home=self.maven_home) maven.compile(project_dir, timeout=10) self.assertTrue(os.path.exists(os.path.join(project_dir, 'target'))) calculator_clean_project()
def main(): java = Java(get_config()['java_home']) maven = Maven(java, get_config()['maven_home']) nimrod = Nimrod(java, maven) nimrod.run(PROJECT_DIR, MUTANTS_DIR, 'tr.Triangle', randoop_params=['--time-limit=60'], evosuite_params=['-Dsearch_budget=60'], evosuite_diff_params=['-Dsearch_budget=60'])
def main(): java = Java(get_config()['java_home']) maven = Maven(java, get_config()['maven_home']) nimrod = Nimrod(java, maven) nimrod.run(PROJECT_DIR, MUTANTS_DIR, 'org.apache.commons.lang.WordUtils', randoop_params=['--time-limit=60'], evosuite_params=['-Dsearch_budget=60'], evosuite_diff_params=['-Dsearch_budget=60'])
def main(): java = Java(get_config()['java_home']) maven = Maven(java, get_config()['maven_home']) nimrod = Nimrod(java, maven) nimrod.run( PROJECT_DIR, MUTANTS_DIR, 'pamvotis.core.Simulator', randoop_params=['--time-limit=60', '--flaky-test-behavior=DISCARD', '--usethreads=true', '--call_timeout=1000'], evosuite_params=['-Dsearch_budget=60', '-Dminimize=false', '-Dcriterion=STATEMENT:LINE:BRANCH:WEAKMUTATION'], evosuite_diff_params=['-Dsearch_budget=60'] )
def setUpClass(cls): cls.java_home = get_config()['java_home'] cls.maven_home = get_config()['maven_home'] cls.java = Java(cls.java_home) cls.maven = Maven(cls.java, cls.maven_home) cls.maven.compile(calculator_project_dir(), 10) cls.classpath = os.path.join(calculator_target_dir(), 'classes') cls.tests_src = os.path.join(calculator_project_dir(), 'randoop') cls.sut_class = 'br.ufal.ic.easy.operations.Sum' (cls.suite_name, cls.suite_dir, cls.suite_classes_dir, cls.suite_classes) = cls.generate_suite(cls.java, cls.tests_src, cls.sut_class)
def main(): java = Java(get_config()['java_home']) maven = Maven(java, get_config()['maven_home']) nimrod = Nimrod(java, maven) nimrod.run(PROJECT_DIR, MUTANTS_DIR, 'xcom.thoughtworks.xstream.io.xml.XmlFriendlyNameCoder', randoop_params=[ '--time-limit=60', '--flaky-test-behavior=DISCARD', '--usethreads=true', '--call_timeout=1000' ], evosuite_params=[ '-Dsearch_budget=60', '-Dminimize=false', '-Dcriterion=STATEMENT:LINE:BRANCH:WEAKMUTATION' ], evosuite_diff_params=['-Dsearch_budget=60'])
def main(): java = Java(get_config()['java_home']) maven = Maven(java, get_config()['maven_home']) nimrod = Nimrod(java, maven) nimrod.run(PROJECT_DIR, MUTANTS_DIR, 'org.joda.time.chrono.BasicMonthOfYearDateTimeField', randoop_params=[ '--time-limit=60', '--flaky-test-behavior=DISCARD', '--usethreads=true', '--call_timeout=1000' ], evosuite_params=[ '-Dsearch_budget=60', '-Dminimize=false', '-Dcriterion=STATEMENT:LINE:BRANCH:WEAKMUTATION' ], evosuite_diff_params=['-Dsearch_budget=60'])
def __init__(self, config, path_local_project, path_local_module_analysis, project_name): self.config = config self.sut_class = None self.sut_method = None self.dRegCp = None # base self.classes_dir = None # left self.mergeDir = None # merge self.java = Java(self.config['java_home']) self.maven = Maven(self.java, self.config['maven_home']) self.tests_dst = self.create_directory_test_destination() #self.tests_dst = self.config["tests_dst"] self.project = GitProject(path_local_project, path_local_module_analysis, project_name) self.projects_folder = self.config["projects_folder"] self.path_hash_csv = self.config["path_hash_csv"] self.path_output_csv = self.config["path_output_csv"]
def test_init_with_parameter(self): Maven(java=self.java, maven_home=self.maven_home)
def test_compile_no_maven_project_dir(self): maven = Maven(java=self.java, maven_home=self.maven_home) with self.assertRaises(subprocess.CalledProcessError): maven.compile('.', timeout=10)
def test_maven_wrong_args(self): maven = Maven(java=self.java, maven_home=self.maven_home) with self.assertRaises(subprocess.CalledProcessError): maven.simple_exec('< x')
def test_maven_timeout(self): maven = Maven(java=self.java, maven_home=self.maven_home) with self.assertRaises(subprocess.TimeoutExpired): maven.exec(timeout=0)
def test_init_wrong_parameter(self): self._clear_environment() with self.assertRaises(SystemExit): Maven(java=self.java, maven_home='wrong_path')
def test_init_wrong_maven_home(self): self._clear_environment() os.environ['MVN_HOME'] = 'wrong_path' with self.assertRaises(SystemExit): Maven(java=self.java)
def setUp(self): self.java = Java(get_config()['java_home']) self.maven = Maven(self.java, get_config()['maven_home'])
def test_init_maven_home_not_found(self): self._clear_environment() with self.assertRaises(SystemExit): Maven(java=self.java)