예제 #1
0
    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()
예제 #2
0
    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)
예제 #5
0
파일: bb015Test.py 프로젝트: apre/rmtoo
    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()