sapling/eden/integration
Matt Glazar f86b6fc746 Forward systemd startup logs to 'eden start'
Summary:
When you run 'eden start' without systemd integration, edenfs writes startup logs to the terminal to let users know that stuff is happening:

```
$ eden start
Starting edenfs (dev build), pid 2792025
Opening local RocksDB store...
Opened RocksDB store in 0.95 seconds.
Remounting 1 mount points...
Successfully remounted /data/users/strager/fbsource-dev
Started edenfs (pid 2792025)
Logs available at /data/users/strager/.eden-dev/logs/edenfs.log
```

These startup logs are also used by various tests (especially 'eden restart's tests).

Make the same thing happen when running 'eden start' with systemd integration, improving the user experience and making some tests work:

```
$ EDEN_EXPERIMENTAL_SYSTEMD=1 \
  ./buck-out/gen/eden/cli/eden.par start \
  --daemon-binary "${PWD}/buck-out/gen/eden/fs/service/edenfs"
Starting edenfs (dev build), pid 2800760
Opening local RocksDB store...
Opened RocksDB store in 0.693 seconds.
Remounting 1 mount points...
Successfully remounted /data/users/strager/fbsource-dev
Started edenfs (pid 2800760)
```

Reviewed By: wez

Differential Revision: D13241979

fbshipit-source-id: de79b714e42b690fdab7c21d9add46bc2da35328
2018-12-07 17:07:08 -08:00
..
fsck Use TemporaryDirectoryMixin in CLI tests 2018-12-03 14:42:11 -08:00
helpers Make 'eden start' run a bare minimum systemd service (opt-in) 2018-12-06 16:01:43 -08:00
hg fix truncation not marking files as modified 2018-12-04 16:27:46 -08:00
lib Disable LSAN to fix Sandcastle flakiness 2018-12-07 15:45:32 -08:00
snapshot fsck: fix orphan inodes by extracting them to a lost+found directory 2018-11-27 14:35:01 -08:00
basic_test.py move mount tests into their own file 2018-12-03 17:43:34 -08:00
chown_test.py add member type annotations to make pyre happy 2018-11-14 13:03:09 -08:00
clone_test.py Make 'eden start' run a bare minimum systemd service (opt-in) 2018-12-06 16:01:43 -08:00
corrupt_overlay_test.py add type annotations to most of the integration test functions 2018-11-16 19:47:48 -08:00
debug_getpath_test.py fix str/bytes conversion for thrift API calls 2018-11-14 13:03:09 -08:00
doteden_test.py update the doteden_test code to use pathlib.Path 2018-11-12 20:25:29 -08:00
edenclient_test.py enable typechecking on Eden Python libraries 2018-08-03 15:07:00 -07:00
fsck_test.py update eden fsck to support fixing invalid inodes 2018-11-26 12:28:52 -08:00
glob_test.py define paths as binary rather than strings in the thrift interface 2018-08-11 01:35:49 -07:00
health_test.py Pass extra daemon args from 'eden start' to systemd 2018-12-07 17:07:08 -08:00
help_test.py improve the run_unchecked() API in the integration tests 2018-07-19 12:42:53 -07:00
hypothesis_simple_test.py fix the remaining type errors in eden python code 2018-11-19 18:30:31 -08:00
info_test.py remove support for non-toml configs 2018-10-10 12:49:16 -07:00
linux_cgroup_test.py Isolate systemd service cgroups on Sandcastle 2018-11-28 11:47:44 -08:00
materialized_query_test.py fixup root cause of ESTALE 2018-11-07 15:20:58 -08:00
mmap_test.py add member type annotations to make pyre happy 2018-11-14 13:03:09 -08:00
mount_test.py remove TreeInodeDirHandle, fix unmount while dir handle is open 2018-12-04 16:37:41 -08:00
oexcl_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
patch_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
persistence_test.py have Overlay track nextInodeNumber_ instead of InodeMap 2018-05-31 01:46:15 -07:00
rage_test.py fix the eden rage command 2018-07-23 13:22:08 -07:00
rc_test.py remove support for non-toml configs 2018-10-10 12:49:16 -07:00
remount_test.py have "eden clone" create a README file for unmounted checkouts 2018-06-26 21:06:42 -07:00
rename_test.py update mtime on directories when renaming 2018-06-01 11:39:01 -07:00
repo_test.py remove support for non-toml configs 2018-10-10 12:49:16 -07:00
restart_test.py Make 'eden start' run a bare minimum systemd service (opt-in) 2018-12-06 16:01:43 -08:00
sed_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
setattr_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
stale_test.py add type annotations to most of the integration test functions 2018-11-16 19:47:48 -08:00
start_test.py Forward systemd startup logs to 'eden start' 2018-12-07 17:07:08 -08:00
stop_test.py Pass extra daemon args from 'eden start' to systemd 2018-12-07 17:07:08 -08:00
systemd_fixture_test.py Use TemporaryDirectoryMixin in CLI tests 2018-12-03 14:42:11 -08:00
systemd_test.py Refactor systemd status assertions into EdenFSSystemdMixin 2018-12-06 19:13:17 -08:00
takeover_test.py add member type annotations to make pyre happy 2018-11-14 13:03:09 -08:00
thrift_test.py Fix crash for getSHA1(./hello) 2018-12-07 16:34:42 -08:00
unixsocket_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
unlink_test.py Upgrade to 18.5b1 2018-05-30 01:11:47 -07:00
xattr_test.py Update mypy to 0.641 2018-11-06 14:52:19 -08:00