def do_test_rebuilder(tree, path):
directory = mktree(FORGE_YAML + tree, MANGLE=MANGLE)
forge = launch(directory, "forge build containers")
forge.expect(pexpect.EOF)
assert forge.wait() == 0
assert run_image(directory).strip() == "hello"
with open(os.path.join(directory, path), "write") as f:
f.write('print("goodbye")\n')
forge = launch(directory, "forge build containers")
forge.expect(pexpect.EOF)
assert forge.wait() == 0
assert run_image(directory).strip() == "goodbye"
forge = launch(directory, "forge clean")
forge.expect("docker kill ")
forge.expect(pexpect.EOF)
assert forge.wait() == 0
评论列表
文章目录