mirror of
https://github.com/nix-community/nix-on-droid.git
synced 2025-11-08 19:46:07 +01:00
tests: add cleanup logic for changed nix-channels
This commit is contained in:
parent
5b1305ffa8
commit
ccbb8db229
2 changed files with 14 additions and 1 deletions
|
|
@ -2,7 +2,15 @@
|
||||||
|
|
||||||
load lib
|
load lib
|
||||||
|
|
||||||
|
setup() {
|
||||||
|
_setup
|
||||||
|
cp ~/.nix-channels ~/.nix-channels.bak
|
||||||
|
}
|
||||||
|
|
||||||
teardown() {
|
teardown() {
|
||||||
|
nix-channel --remove home-manager
|
||||||
|
mv ~/.nix-channels.bak ~/.nix-channels
|
||||||
|
|
||||||
rm -f ~/.config/example
|
rm -f ~/.config/example
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
# Copyright (c) 2019-2021, see AUTHORS. Licensed under MIT License, see LICENSE.
|
# Copyright (c) 2019-2021, see AUTHORS. Licensed under MIT License, see LICENSE.
|
||||||
|
|
||||||
setup() {
|
# call _setup when defining a setup function in your test
|
||||||
|
_setup() {
|
||||||
if [[ -z "$ON_DEVICE_TESTS_SETUP" ]]; then
|
if [[ -z "$ON_DEVICE_TESTS_SETUP" ]]; then
|
||||||
CHANNEL_DIR="$(nix-instantiate --eval --expr '<nix-on-droid>')"
|
CHANNEL_DIR="$(nix-instantiate --eval --expr '<nix-on-droid>')"
|
||||||
ON_DEVICE_TESTS_DIR="$CHANNEL_DIR/tests/on-device"
|
ON_DEVICE_TESTS_DIR="$CHANNEL_DIR/tests/on-device"
|
||||||
|
|
@ -33,6 +34,10 @@ setup() {
|
||||||
switch_to_default_config
|
switch_to_default_config
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setup() {
|
||||||
|
_setup
|
||||||
|
}
|
||||||
|
|
||||||
assert_command() {
|
assert_command() {
|
||||||
for cmd_name; do
|
for cmd_name; do
|
||||||
command -v "$cmd_name"
|
command -v "$cmd_name"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue