Skip to content

Commit

Permalink
Make tests/dyn-drv test dir
Browse files Browse the repository at this point in the history
  • Loading branch information
Ericson2314 committed Apr 19, 2023
1 parent 61d3e64 commit f3a31b1
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 12 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ perl/Makefile.config
/tests/shell.drv
/tests/config.nix
/tests/ca/config.nix
/tests/dyn-drv/config.nix
/tests/repl-result-out

# /tests/lang/
Expand Down
8 changes: 8 additions & 0 deletions tests/dyn-drv/common.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
source ../common.sh

# Need backend to support text-hashing too
requireDaemonNewerThan "2.16.0pre20230419"

enableFeatures "ca-derivations dynamic-derivations"

restartDaemon
1 change: 1 addition & 0 deletions tests/dyn-drv/config.nix.in
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,6 @@

source common.sh

# Need backend to support text-hashing too
requireDaemonNewerThan "2.16.0pre20230419"

# Globally enable dynamic-derivations in addition to CA derivations
enableFeatures "dynamic-derivations"

restartDaemon

# In the corresponding nix file, we have two derivations: the first, named root,
# is a normal recursive derivation, while the second, named dependent, has the
# new outputHashMode "text". Note that in "dependent", we don't refer to the
Expand Down
15 changes: 11 additions & 4 deletions tests/local.mk
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ nix_tests = \
ca/derivation-json.sh \
import-derivation.sh \
ca/import-derivation.sh \
ca/text-hashed-output.sh \
dyn-drv/text-hashed-output.sh \
nix_path.sh \
case-hack.sh \
placeholders.sh \
Expand Down Expand Up @@ -138,11 +138,18 @@ ifeq ($(HAVE_LIBCPUID), 1)
nix_tests += compute-levels.sh
endif

install-tests += $(foreach x, $(nix_tests), tests/$(x))
install-tests += $(foreach x, $(nix_tests), $(d)/$(x))

clean-files += $(d)/common/vars-and-functions.sh $(d)/config.nix $(d)/ca/config.nix
clean-files += \
$(d)/common/vars-and-functions.sh \
$(d)/config.nix \
$(d)/ca/config.nix \
$(d)/dyn-drv/config.nix

test-deps += tests/common/vars-and-functions.sh tests/config.nix tests/ca/config.nix
test-deps += \
tests/common/vars-and-functions.sh \
tests/config.nix \
tests/dyn-drv/config.nix \

ifeq ($(BUILD_SHARED_LIBS), 1)
test-deps += tests/plugins/libplugintest.$(SO_EXT)
Expand Down

0 comments on commit f3a31b1

Please sign in to comment.