sapling/eden/integration
Adam Simpkins e193085594 some ctypes-related portability improvements in the integration tests
Summary:
Update `integration/lib/linux.py` to use `ctypes` to call `statfs`, instead of
running `/bin/stat` and parsing the output.  This allows this test code to
work even on systems that do not have `/bin/stat` (e.g., on Ubuntu this is
installed at `/usr/bin/stat`).

Also update the usage of ctypes in the `mmap.py` test file to allow this file
to be imported successfully on Mac OS X.

Reviewed By: xavierd

Differential Revision: D21273385

fbshipit-source-id: c2173758f8ea67cde2a68e57827acc5f73b63179
2020-04-28 12:11:51 -07:00
..
fsck Move eden.cli namespace to eden.fs.cli 2020-03-25 11:46:56 -07:00
helpers enable building the integration helper tools in the CMake build 2020-04-24 14:48:05 -07:00
hg update one of the rebase tests to explicitly use non-in-memory update 2020-04-28 12:11:51 -07:00
lib some ctypes-related portability improvements in the integration tests 2020-04-28 12:11:51 -07:00
snapshot Update pyre version for eden 2020-04-23 12:09:39 -07:00
basic_test.py update edenfsctl to report the compile-time version 2020-04-22 12:48:48 -07:00
chown_test.py replace a bunch of pyre-fixme comments with pyre-ignoree 2020-02-24 18:55:19 -08:00
clone_test.py avoid running systemd-related tests when systemd is not supported 2020-04-23 15:06:32 -07:00
CMakeLists.txt enable building the integration helper tools in the CMake build 2020-04-24 14:48:05 -07:00
config_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
corrupt_overlay_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
debug_getpath_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
doteden_test.py Update pyre version for eden 2020-02-23 15:25:23 -08:00
edenclient_test.py remove the "edenfsctl repository" subcommand 2020-04-10 13:57:52 -07:00
fsck_test.py remove the "edenfsctl repository" subcommand 2020-04-10 13:57:52 -07:00
glob_test.py add EdenErrorType to EdenError 2019-10-29 09:23:03 -07:00
health_test.py update the usage of pexpect to work on Windows 2020-04-24 14:48:05 -07:00
help_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
info_test.py remove all CLI code dealing with the old legacy bind-mounts config 2020-04-09 17:31:03 -07:00
linux_cgroup_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
materialized_query_test.py add EdenErrorType to EdenError 2019-10-29 09:23:03 -07:00
mmap_test.py some ctypes-related portability improvements in the integration tests 2020-04-28 12:11:51 -07:00
mount_test.py remove the "edenfsctl repository" subcommand 2020-04-10 13:57:52 -07:00
oexcl_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
patch_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
persistence_test.py eden/integration/persistence_test.py 2020-02-24 15:42:45 -08:00
rage_test.py update edenfsctl to report the compile-time version 2020-04-22 12:48:48 -07:00
rc_test.py remove the "edenfsctl repository" subcommand 2020-04-10 13:57:52 -07:00
redirect_test.py remove support for repo configs from edenfsctl clone 2020-04-10 13:57:52 -07:00
remount_test.py remove the "edenfsctl repository" subcommand 2020-04-10 13:57:52 -07:00
rename_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
restart_test.py update the usage of pexpect to work on Windows 2020-04-24 14:48:05 -07:00
rocksdb_store_test.py Move eden.cli namespace to eden.fs.cli 2020-03-25 11:46:56 -07:00
sed_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
service_log_test.py clean up parts of the start and clone integration tests 2020-04-22 15:02:42 -07:00
setattr_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
stale_test.py update some of the integration test code to use the eden.config module 2020-04-22 12:48:48 -07:00
start_test.py avoid running systemd-related tests when systemd is not supported 2020-04-23 15:06:32 -07:00
stats_test.py expose live FUSE requests 2020-04-22 12:33:34 -07:00
stop_test.py update the usage of pexpect to work on Windows 2020-04-24 14:48:05 -07:00
systemd_fixture_test.py kill off some of the integration test mixin classes 2020-04-22 15:02:42 -07:00
systemd_test.py update the usage of pexpect to work on Windows 2020-04-24 14:48:05 -07:00
takeover_test.py restructure ThriftServer stop code in takeover case 2020-04-20 12:28:36 -07:00
thrift_test.py relax checking of C++ type formatting in an integration tests 2020-04-15 17:58:12 -07:00
unixsocket_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
unlink_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
userinfo_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
xattr_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00