40_proc.py 850 B

123456789101112131415161718192021222324
  1. import os, sys, mmap
  2. from regression import Regression
  3. loader = sys.argv[1]
  4. # Running Bootstrap
  5. regression = Regression(loader, "proc")
  6. regression.add_check(name="Base /proc files present",
  7. check=lambda res: "/proc/1/.." in res[0].out and \
  8. "/proc/1/cwd" in res[0].out and \
  9. "/proc/1/exe" in res[0].out and \
  10. "/proc/1/root" in res[0].out and \
  11. "/proc/1/fd" in res[0].out and \
  12. "/proc/1/maps" in res[0].out and \
  13. "/proc/." in res[0].out and \
  14. "/proc/1" in res[0].out and \
  15. "/proc/self" in res[0].out and \
  16. "/proc/meminfo" in res[0].out and \
  17. "/proc/cpuinfo" in res[0].out)
  18. rv = regression.run_checks()
  19. if rv: sys.exit(rv)