32fa82a56a
being created after the garbage collector has read the temproots directory. This blocks the creation of new processes, but the garbage collector could periodically release the GC lock to allow them to run.
61 lines
1.8 KiB
Makefile
61 lines
1.8 KiB
Makefile
TEST_ROOT = $(shell pwd)/test-tmp
|
|
|
|
extra1 = $(TEST_ROOT)/shared
|
|
|
|
TESTS_ENVIRONMENT = TEST_ROOT=$(TEST_ROOT) \
|
|
NIX_STORE_DIR=$(TEST_ROOT)/store \
|
|
NIX_DATA_DIR=$(TEST_ROOT)/data \
|
|
NIX_LOG_DIR=$(TEST_ROOT)/log \
|
|
NIX_STATE_DIR=$(TEST_ROOT)/state \
|
|
NIX_DB_DIR=$(TEST_ROOT)/db \
|
|
NIX_BIN_DIR=$(TEST_ROOT)/bin \
|
|
NIX_LIBEXEC_DIR=$(TEST_ROOT)/bin \
|
|
NIX_LOCALSTATE_DIR=$(TEST_ROOT)/state \
|
|
REAL_BIN_DIR=$(bindir) \
|
|
REAL_LIBEXEC_DIR=$(libexecdir) \
|
|
REAL_LOCALSTATE_DIR=$(localstatedir) \
|
|
REAL_DATA_DIR=$(datadir) \
|
|
REAL_STORE_DIR=$(storedir) \
|
|
NIX_BUILD_HOOK= \
|
|
PERL=$(perl) \
|
|
TOP=$(shell pwd)/.. \
|
|
SHARED=$(extra1) \
|
|
aterm_bin=$(aterm_bin) \
|
|
$(SHELL) -e
|
|
|
|
simple.sh: simple.nix
|
|
dependencies.sh: dependencies.nix
|
|
locking.sh: locking.nix
|
|
parallel.sh: parallel.nix
|
|
build-hook.sh: build-hook.nix
|
|
substitutes.sh: substitutes.nix
|
|
substitutes2.sh: substitutes2.nix
|
|
fallback.sh: fallback.nix
|
|
nix-push.sh: dependencies.nix
|
|
nix-pull.sh: dependencies.nix
|
|
gc.sh: dependencies.nix
|
|
gc-concurrent.sh: gc-concurrent.nix gc-concurrent2.nix
|
|
|
|
TESTS = init.sh hash.sh lang.sh simple.sh dependencies.sh locking.sh parallel.sh \
|
|
build-hook.sh substitutes.sh substitutes2.sh fallback.sh nix-push.sh gc.sh \
|
|
gc-concurrent.sh verify.sh nix-pull.sh
|
|
#TESTS = init.sh gc-concurrent.sh
|
|
|
|
XFAIL_TESTS =
|
|
|
|
langtests:
|
|
$(TESTS_ENVIRONMENT) ./lang.sh
|
|
|
|
include ../substitute.mk
|
|
|
|
EXTRA_DIST = $(TESTS) \
|
|
simple.nix.in simple.builder.sh \
|
|
dependencies.nix.in dependencies.builder*.sh \
|
|
locking.nix.in locking.builder.sh \
|
|
parallel.nix.in parallel.builder.sh \
|
|
build-hook.nix.in build-hook.hook.sh \
|
|
substitutes.nix.in substituter.sh \
|
|
substitutes2.nix.in substituter2.sh \
|
|
gc-concurrent.nix.in gc-concurrent.builder.sh \
|
|
fallback.nix.in \
|
|
$(wildcard lang/*.nix) $(wildcard lang/*.exp)
|