コード例 #1
0
ファイル: test_make.py プロジェクト: ChrisCummins/labm8
 def test_make_clean(self,):
     fs.cd("tests/data/makeproj")
     make.make()
     self._test(True, fs.isfile("foo"))
     self._test(True, fs.isfile("foo.o"))
     make.clean()
     self._test(False, fs.isfile("foo"))
     self._test(False, fs.isfile("foo.o"))
     fs.cdpop()
コード例 #2
0
def test_make_clean():
    fs.cd("labm8/data/test/makeproj")
    make.make()
    assert fs.isfile("foo")
    assert fs.isfile("foo.o")
    make.clean()
    assert not fs.isfile("foo")
    assert not fs.isfile("foo.o")
    fs.cdpop()
コード例 #3
0
def main():
    jobs = get_jobs()
    io.info("Loaded", len(jobs), "jobs")

    # Build example programs.
    fs.cd(experiment.EXAMPLES_BUILD)
    make.make()

    for i,job in enumerate(jobs):
        run_job(i, len(jobs), *job.split("\t"))

    lab.exit()
コード例 #4
0
def main():
    os.environ["OMNITUNE_OFFLINE_TRAINING"] = "1"
    fs.cd(experiment.EXAMPLES_BUILD)

    # Build sources.
    ret, _, _ = make.make()
    if ret:
        labm8.exit(ret)

    while True:
        sample_space()
コード例 #5
0
ファイル: test_make.py プロジェクト: ChrisCummins/labm8
 def test_make_fail(self):
     with self.assertRaises(make.MakeError):
         make.make(target="fail", dir="tests/data/makeproj")
コード例 #6
0
ファイル: test_make.py プロジェクト: ChrisCummins/labm8
 def test_make_bad_target(self):
     with self.assertRaises(make.NoMakefileError):
         make.make(dir="/bad/path")
     with self.assertRaises(make.NoMakefileError):
         make.make(target="foo", dir="tests/data")
コード例 #7
0
ファイル: test_make.py プロジェクト: ChrisCummins/labm8
 def test_make_bad_target(self):
     with self.assertRaises(make.NoTargetError):
         make.make(target="bad-target", dir="tests/data/makeproj")
コード例 #8
0
ファイル: test_make.py プロジェクト: ChrisCummins/labm8
 def test_make(self):
     ret, out, err = make.make(dir="tests/data/makeproj")
     self._test(0, ret)
     self._test(True, out is not None)
     self._test(True, fs.isfile("tests/data/makeproj/foo"))
     self._test(True, fs.isfile("tests/data/makeproj/foo.o"))
コード例 #9
0
def test_make_fail():
    with pytest.raises(make.MakeError):
        make.make(target="fail", dir="labm8/data/test/makeproj")
コード例 #10
0
def test_make_bad_target():
    with pytest.raises(make.NoMakefileError):
        make.make(dir="/bad/path")
    with pytest.raises(make.NoMakefileError):
        make.make(target="foo", dir="labm8/data/test")
コード例 #11
0
def test_make_bad_target():
    with pytest.raises(make.NoTargetError):
        make.make(target="bad-target", dir="labm8/data/test/makeproj")
コード例 #12
0
def test_make():
    ret, out, err = make.make(dir="labm8/data/test/makeproj")
    assert not ret
    assert out
    assert fs.isfile("labm8/data/test/makeproj/foo")
    assert fs.isfile("labm8/data/test/makeproj/foo.o")