30_futex.py 524 B

12345678910111213141516171819202122
  1. import os, sys, mmap
  2. from regression import Regression
  3. loader = sys.argv[1]
  4. # Running futex
  5. regression = Regression(loader, "futex")
  6. regression.add_check(name="Futex Wake Test",
  7. check=lambda res: "Woke all kiddos" in res[0].out)
  8. rv = regression.run_checks()
  9. if rv: sys.exit(rv)
  10. # Running futex-timeout
  11. regression = Regression(loader, "futex-timeout")
  12. regression.add_check(name="Futex Timeout Test",
  13. check=lambda res: "futex correctly timed out" in res[0].out)
  14. rv = regression.run_checks()
  15. if rv: sys.exit(rv)