fix dbus config for e2e headless
This commit is contained in:
parent
ca0da9f5f8
commit
5146c30bdb
3 changed files with 7 additions and 4 deletions
|
|
@ -65,6 +65,9 @@
|
|||
apps =
|
||||
let
|
||||
buildEnv = import ./build_env.nix { inherit pkgs lib; };
|
||||
testEnv = buildEnv.env // {
|
||||
DBUS_SESSION_CONFIG = "${pkgs.dbus}/share/dbus-1/session.conf";
|
||||
};
|
||||
e2e = pkgs.writeShellApplication {
|
||||
name = "nexus-e2e";
|
||||
runtimeInputs =
|
||||
|
|
@ -75,7 +78,7 @@
|
|||
curl
|
||||
dbus
|
||||
]);
|
||||
runtimeEnv = buildEnv.env;
|
||||
runtimeEnv = testEnv;
|
||||
text = builtins.readFile ./e2e.sh;
|
||||
};
|
||||
screenshots = pkgs.writeShellApplication {
|
||||
|
|
@ -87,7 +90,7 @@
|
|||
oxipng
|
||||
pngquant
|
||||
]);
|
||||
runtimeEnv = buildEnv.env;
|
||||
runtimeEnv = testEnv;
|
||||
text = builtins.readFile ./screenshots.sh;
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ for file in "${files[@]}"; do
|
|||
name="$(basename "$file" .dart)"
|
||||
mkdir -p "$work/$name/data" "$work/$name/cache"
|
||||
XDG_DATA_HOME="$work/$name/data" XDG_CACHE_HOME="$work/$name/cache" \
|
||||
dbus-run-session -- \
|
||||
dbus-run-session --config-file="$DBUS_SESSION_CONFIG" -- \
|
||||
flutter test "$file" -d linux \
|
||||
--dart-define="NEXUS_E2E_HOMESERVER=$homeserver" "${flutter_args[@]}" ||
|
||||
status=$?
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ GOCACHE="$(go env GOCACHE)"
|
|||
export GOCACHE
|
||||
|
||||
XDG_DATA_HOME="$work/data" XDG_CACHE_HOME="$work/cache" \
|
||||
dbus-run-session -- \
|
||||
dbus-run-session --config-file="$DBUS_SESSION_CONFIG" -- \
|
||||
flutter test integration_test/screenshots/screenshots_test.dart -d linux \
|
||||
--dart-define="SCREENSHOTS_DIR=$work/out" "$@"
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue