/src/**/*.d
/src/dinit
/src/dinitctl
+/src/dinitcheck
/src/shutdown
/src/mconfig-gen
/src/includes/mconfig.h
/src/igr-tests/ps-environ/env-record
/src/igr-tests/chain-to/recorded-output
/src/igr-tests/restart/basic-ran
+/src/igr-tests/check-basic/output.txt
# Generated man pages:
/doc/manpages/*.5
check:
$(MAKE) -C tests check
-check-igr: dinit dinitctl
+check-igr: dinit dinitctl dinitcheck
$(MAKE) -C igr-tests check-igr
run-cppcheck:
clean:
rm -f igr-runner basic/basic-ran environ/env-record ps-environ/env-record chain-to/recorded-output
rm -f restart/basic-ran
+ rm -f check-basic/output.txt
--- /dev/null
+Checking service: boot...
+Service 'boot': Unknown setting: 'not-valid'.
+Service 'boot': run-as: Specified user id contains invalid numeric characters or is outside allowed range.
+Checking service: test1...
+Unable to load service 'test1': Service description not found.
--- /dev/null
+#!/bin/sh
+
+../../dinitcheck -d sd > output.txt 2>&1
+
+STATUS=FAIL
+if cmp -s expected.txt output.txt; then
+ STATUS=PASS
+fi
+
+if [ $STATUS = PASS ]; then exit 0; fi
+exit 1
--- /dev/null
+depends-on=test1
+not-valid=some value
+run-as=9notanumber
int main(int argc, char **argv)
{
- const char * const test_dirs[] = { "basic", "environ", "ps-environ", "chain-to", "force-stop", "restart" };
+ const char * const test_dirs[] = { "basic", "environ", "ps-environ", "chain-to", "force-stop", "restart",
+ "check-basic" };
constexpr int num_tests = sizeof(test_dirs) / sizeof(test_dirs[0]);
int passed = 0;