rootless.py 994 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/usr/bin/python
  2. # Copyright 2018 Rene Rivera
  3. # Distributed under the Boost Software License, Version 1.0.
  4. # (See accompanying file LICENSE.txt or copy at
  5. # https://www.bfgroup.xyz/b2/LICENSE.txt)
  6. import BoostBuild
  7. import os
  8. t = BoostBuild.Tester(translate_suffixes=0)
  9. t.set_tree("rootless/test1")
  10. t.run_build_system(status=1)
  11. t.expect_output_lines("error: no Jamfile in current directory*")
  12. t.set_tree("rootless/test1")
  13. t.run_build_system(subdir="sub_root")
  14. t.expect_addition("sub_root/bin/a.txt")
  15. t.set_tree("rootless/test1")
  16. t.run_build_system(subdir="sub_root", extra_args=["--build-dir=../bin"])
  17. t.expect_output_lines("warning: the --build-dir option will be ignored")
  18. t.set_tree("rootless/test2")
  19. t.run_build_system(subdir="sub_root", extra_args=["--build-dir=../bin"])
  20. t.expect_addition("bin/foo/a.txt")
  21. t.set_tree("rootless/test3")
  22. t.run_build_system()
  23. t.set_tree("rootless/test3")
  24. t.run_build_system(subdir="sub/inner")
  25. t.expect_addition("bins/sub/inner/a.txt")
  26. t.cleanup()