def test_pos_01(self): "Normalization test" def myexit(n): self.rval = n mout, merr = prepare_result_is_dir() td = tmp_dir() #print("TD %s" % td) # Copy requirements to tmp dir destdir = os.path.join(td, "reqs") shutil.copytree("%s/input/reqs" % mdir, destdir, ignore=shutil.ignore_patterns('*~', )) # Call the converter main(["-f", os.path.join(mdir, "input", "Config2.py"), "-m", "..", destdir], mout, merr, main_impl, myexit) assert(self.rval==0) cleanup_std_log(mout, merr) missing_files, additional_files, diffs = compare_results(mdir) assert(len(missing_files)==0) assert(len(additional_files)==0) assert(len(diffs)==0) delete_result_is_dir()
def test_pos_01(self): "Normalization test" def myexit(n): self.rval = n os.environ["basedir"] = mdir mout, merr = prepare_result_is_dir() td = tmp_dir() #print("TD %s" % td) # Copy requirements to tmp dir destdir = os.path.join(td, "reqs") shutil.copytree("%s/input/reqs" % mdir, destdir, ignore=shutil.ignore_patterns('*~', )) # Call the converter main(["-j", "file://" + mdir + "/input/Config.json"], mout, merr, main_impl, myexit) assert (self.rval == 0) cleanup_std_log(mout, merr) check_file_results(mdir) delete_result_is_dir()
def test_neg_01(self): "NormalizeDependencies: check if result is correctly handled: Exception" global myexit_called myexit_called = False global myexit_val myexit_val = None def myexit(n): global myexit_called myexit_called = True global myexit_val myexit_val = n def mymain(args, mstdout, mstderr): raise RMTException(63, "test thingy") main(None, None, sys.stderr, mymain, myexit) assert (myexit_called == True) assert (myexit_val == 1)
def test_neg_01(self): "NormalizeDependencies: check if result is correctly handled: Exception" global myexit_called myexit_called=False global myexit_val myexit_val=None def myexit(n): global myexit_called myexit_called=True global myexit_val myexit_val=n def mymain(args, mstdout, mstderr): raise RMTException(63, "test thingy") main(None, None, sys.stderr, mymain, myexit) assert(myexit_called==True) assert(myexit_val==1)
def test_pos_01(self): "Normalization test" def myexit(n): self.rval = n os.environ["basedir"] = mdir mout, merr = prepare_result_is_dir() td = tmp_dir() #print("TD %s" % td) # Copy requirements to tmp dir destdir = os.path.join(td, "reqs") shutil.copytree("%s/input/reqs" % mdir, destdir, ignore=shutil.ignore_patterns('*~',)) # Call the converter main(["-j", "file://" + mdir + "/input/Config.json"], mout, merr, main_impl, myexit) assert(self.rval == 0) cleanup_std_log(mout, merr) check_file_results(mdir) delete_result_is_dir()