Joachim Wiberg
3b5cfc5ecf
test: drop checksef.sh from EXTRA_DIST, generated now
...
Also, silence generation of checkself.sh
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-04-09 18:05:02 +02:00
Jacques de Laval
e06e4175d3
test: Add license and copyright to test framework
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-27 23:23:03 +01:00
Jacques de Laval
aa096cde19
test: Only copy /tmp contents if there are any
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-27 18:27:26 +01:00
Jacques de Laval
7c45fd451e
test: Remove some redundant exports
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-27 18:27:02 +01:00
Jacques de Laval
acf886f483
test: Document how to run the test suite
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-27 18:03:00 +01:00
Jacques de Laval
7fe1189f7b
test: Move test support files to separate dir and keep tests in /test
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-27 14:50:49 +01:00
Jacques de Laval
4aa17a84ab
test: Minor clean up
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-27 13:53:55 +01:00
Jacques de Laval
255d90cee9
test: Mount /tmp as tmpfs again, but copy any existing files in /tmp back into it
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-27 13:45:05 +01:00
Jacques de Laval
8b680b1b14
test: ci: Add debug output for debugging Travis
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-26 16:55:20 +01:00
Jacques de Laval
2f439194e5
test: Fix testenv-root lingering in build dir
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-26 15:35:07 +01:00
Jacques de Laval
6b7ae50fbb
test: Let Make generate shellcheck test from the list of test sources
...
Not very readable yet, so it needs clean up!
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-26 11:24:12 +01:00
Joachim Wiberg
92c6de2c09
test: tests use .sh extension, for .log/.trs transformation
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-02-26 10:13:44 +01:00
Jacques de Laval
ea4fe2045d
test: Add sane default for TESTENV_ROOT; enable easier independent test runs
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-25 17:38:56 +01:00
Jacques de Laval
48b732e53d
test: Let Autoconf generate env vars for tests
...
This simplifies the setup script a lot, and also makes it easier to
run tests independently.
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-25 17:37:24 +01:00
Jacques de Laval
cde580ffce
test: Unify setup-root.sh for make check and make distcheck
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-25 11:18:12 +01:00
Jacques de Laval
3c32cbfd9e
test: Make /var/lock readable in test teardown, so that it can be removed later
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-25 11:14:49 +01:00
Jacques de Laval
691bc58f0e
test: Add support for starting Finit in debug mode
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-25 00:53:30 +01:00
Jacques de Laval
70964ccb35
test: Only mess with PATH inside test environment
2021-02-24 23:28:47 +01:00
Jacques de Laval
1efdbeda16
Merge branch 'wip-tests' into wip-tests-build-refactor
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-24 18:48:26 +01:00
Jacques de Laval
827f826201
test: Remove commented code
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-24 16:34:00 +01:00
Jacques de Laval
a5ef5f3104
test: Fix make check
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-24 16:01:43 +01:00
Magnus Malm
76b2a846a2
test: Slightly improve names of test directories
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-24 14:54:45 +01:00
Magnus Malm
e77f3f4d74
test: Use initctl in favor of kill -SIGHUP when reloading finit
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-24 14:31:18 +01:00
Magnus Malm
2c055cb954
test: Minor adjustments to improve consistency between test code structure
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-24 13:20:13 +01:00
Magnus Malm
f214098560
test: Minor refactor to reduce test code duplication
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-24 13:13:38 +01:00
Jacques de Laval
05901a90aa
test: Fix distcheck
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-23 23:20:39 +01:00
Joachim Wiberg
f72e0a646e
test: fix make warning 'etc' given more than once
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-02-23 15:45:50 +01:00
Joachim Wiberg
47dcd1cb8a
test: silence make in-out directory
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2021-02-23 15:45:21 +01:00
Magnus Malm
25ffc3192f
test: Add two new tests
...
* test_start_stop_service
Test that we can start/stop (via initctl) a service configured in
finit.conf
* test_start_stop_service_sub_config
Test that we can start/stop (via initctl) a service configured in
finit.d/ files
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 15:30:42 +01:00
Magnus Malm
51fe6a15e9
test: Improve add/remove sub config test
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 15:27:33 +01:00
Magnus Malm
6bcb9e9030
test: Populate/cleanup /etc "manually" via Makefile/tests
...
For now, do not mount /etc as tmpfs, but instead create the dir when
building the rootfs via test/test_root/Makefile.
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 11:24:54 +01:00
Magnus Malm
b364fd7d6a
test: Add test for dynamically add/remove service in finit.d/ files
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 11:24:54 +01:00
Magnus Malm
27ad3b5a7f
test: Minor cleanup in lib.sh
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 11:19:57 +01:00
Magnus Malm
eda9ae4c3e
test: Rename start/stop service test to add/remove dynamic service
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 11:19:57 +01:00
Magnus Malm
bb095bfd5d
test: Minor tweak on test's output
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 11:19:57 +01:00
Magnus Malm
8a2cc2aeb8
test: Move service.sh to test/common/
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 11:19:57 +01:00
Magnus Malm
6d9374590f
test: Add test start timestamp
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 11:19:57 +01:00
Magnus Malm
3ec788a6cf
test: Minor tweaks of how/when to print testenv stuff
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 11:19:57 +01:00
Magnus Malm
5e20abef8d
test: Print running test name with log()
...
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 11:19:57 +01:00
Magnus Malm
3d01728d2e
test: Add testenv_enter.sh to ease debugging testenv
...
The script testenv_enter.sh, by default, runs /bin/sh in the environment
currently setup.
A bit easier than copy pasting the old hint text printed before test run.
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 11:19:57 +01:00
Magnus Malm
4480010d4a
test: Add support for teardown in tests
...
If a test defines a function 'test_teardown(), that function will be
called before the test env teardown is run.
Signed-off-by: Magnus Malm <magnusmalm@gmail.com >
2021-02-23 08:55:11 +01:00
Jacques de Laval
70773105ac
test: Tell Finit to shut down rather than reboot in teardown
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-23 01:09:46 +01:00
Jacques de Laval
17d0835d63
test: Only echo last output of command in retry
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-23 00:32:36 +01:00
Jacques de Laval
07521e043a
test: Add standard dir for test assets
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-22 22:30:10 +01:00
Jacques de Laval
2c56e20941
test: Name test-lib appropriately
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-22 22:12:34 +01:00
Jacques de Laval
11841ceb5d
test: Clean up Automake integration of tests
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-22 22:07:17 +01:00
Jacques de Laval
e44d348f09
test: Add test suite to Automake
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-22 20:33:30 +01:00
Jacques de Laval
ee31c8551f
test: Remove unnecessary mkdir
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-22 17:21:55 +01:00
Jacques de Laval
c2bb46f18c
test: Run shellcheck on test scripts before running them
...
Signed-off-by: Jacques de Laval <jacques@de-laval.se >
2021-02-22 17:16:32 +01:00
Jacques de Laval
df66d1efd8
Merge branch 'wip-tests' of github.com:troglobit/finit into wip-tests
2021-02-22 16:51:31 +01:00