123456789101112131415161718192021222324252627282930 |
- #!/usr/bin/env python2
- import os, sys, mmap
- from regression import Regression
- loader = sys.argv[1]
- # Running Bootstrap
- regression = Regression(loader, "getdents", None, 10000)
- # This doesn't catch extraneous entries, but should be fine
- # until the LTP test can be run (need symlink support)
- regression.add_check(name="Directory listing (32-bit)",
- check=lambda res: "getdents: setup ok" in res[0].out and \
- "getdents32: . [0x4]" in res[0].out and \
- "getdents32: .. [0x4]" in res[0].out and \
- "getdents32: file1 [0x8]" in res[0].out and \
- "getdents32: file2 [0x8]" in res[0].out and \
- "getdents32: dir3 [0x4]" in res[0].out)
- regression.add_check(name="Directory listing (64-bit)",
- check=lambda res: "getdents: setup ok" in res[0].out and \
- "getdents64: . [0x4]" in res[0].out and \
- "getdents64: .. [0x4]" in res[0].out and \
- "getdents64: file1 [0x8]" in res[0].out and \
- "getdents64: file2 [0x8]" in res[0].out and \
- "getdents64: dir3 [0x4]" in res[0].out)
- rv = regression.run_checks()
- if rv: sys.exit(rv)
|