Denis Kenzior
ada054cc30
test-runner: Don't use killall
...
killall doesn't wait for the iwd process to clean up, so using it is not
enough when cleaning up between tests.
Using killall -w also doesn't work since iwd is launched by the script.
By the time killall is invoked, the script process is also cleaned up.
So when iwd is killed via killall, nobody is there to reap the zombie
process (test-runner is running as init, but doesn't do this)
The easiest solution is to make the test script itself clean up any iwd
processes it launches. This is what has been implemented in the
previous patch.
2016-12-20 12:44:52 -06:00
Markus Ongyerth
214603e68f
tools: Add MD4 to test runner kernel config
2016-12-14 23:01:22 -06:00
Denis Kenzior
6e729f6175
test-runner: Make sure to chdir to top_level_path
...
Some unit tests expect to be running from the top level iwd tree
directory to load certificates and such. Make sure that test-runner
chdirs to the appropriate directory prior to running the unit tests.
2016-12-14 15:52:28 -06:00
Tim Kourt
8bc1b6866f
tools: Add option for CMAC in 4.9.0-rc5+
2016-12-06 17:04:07 -06:00
Tim Kourt
22a7a209d0
tools: Add required for 4.9.0-rc5+ config option
2016-12-06 15:18:50 -06:00
Tim Kourt
f21698095b
t-runner: Specify a python version to run
2016-11-30 22:57:16 -06:00
Tim Kourt
8d7b88ad25
t-runner: Disable PMU emulation for a guest
2016-11-30 22:57:13 -06:00
Tim Kourt
a2d638791d
t-runner: Enable unit test support
2016-11-29 11:34:07 -06:00
Tim Kourt
50dff98280
t-runner: Rename abs_path_dir_list to tmpfs_extra_stuff
2016-11-03 13:30:06 -05:00
Tim Kourt
445f872ecd
t-runner: use iwd config file option
2016-11-02 17:24:51 -05:00
Tim Kourt
c35366fc38
t-runner: Move chdir into the earlier stages
2016-10-12 10:31:32 -05:00
Tim Kourt
60c4f0bc0d
t-runner: Allow relative paths in abs dir mapping
2016-10-12 10:31:11 -05:00
Tim Kourt
e29b193195
t-runner: Remove chdirs before exec. of hwsim
2016-10-12 10:27:17 -05:00
Tim Kourt
5d7f523bbf
t-runner: Make start of IWD instance optional
2016-10-05 18:05:33 -05:00
Tim Kourt
f93b7dfad1
t-runner: Add symlink for absolute dir. paths
2016-10-03 21:23:21 -05:00
Tim Kourt
7ff9876c47
t-runner: Add python file extensions
2016-10-03 21:23:15 -05:00
Tim Kourt
b1ed586365
t-runner: Mount IWD's storage to tmpfs
2016-10-03 13:52:42 -05:00
Mat Martineau
95017e8722
tools: More key and crypto kernel config parameters
2016-09-05 22:40:07 -05:00
Tim Kourt
6324f96e5d
tools: Add kernel config option
2016-09-02 00:24:08 -05:00
Tim Kourt
e7731f27ec
tools: Update kernel config for t-r to use new opts
2016-07-13 10:24:42 -05:00
Tim Kourt
34ffadb087
hwsim: Make attribute names consistent
2016-07-13 10:23:31 -05:00
Tim Kourt
d815004b31
t-runner: Register hwsim as a transmission medium
2016-07-13 10:23:06 -05:00
Tim Kourt
c6fb438c73
hwsim: Report exit status to the parent
2016-07-13 10:06:52 -05:00
Tim Kourt
1732dcfb66
t-runner: Set debug environment var for hwsim
2016-07-07 15:44:02 -05:00
Tim Kourt
912a97719a
t-runner: Make radio and interface lists optional
2016-07-07 15:35:04 -05:00
Tim Kourt
0b8d641d2e
hwsim: Refactor create/list/destroy action logic
2016-07-07 15:20:59 -05:00
Tim Kourt
a7916ebdf2
hwsim: Fix string length bug
2016-07-07 13:44:23 -05:00
Denis Kenzior
8b20019ded
hwsim: Add option to enable p2p support
2016-07-07 12:26:16 -05:00
Tim Kourt
4d5e4b929c
t-runner: Report if. removal status
2016-06-16 18:23:09 -05:00
Tim Kourt
7fa2ac7b67
t-runner: Use radio identifiers in service assign.
2016-06-16 18:23:06 -05:00
Tim Kourt
6d0bef0bfb
t-runner: Add -i parameter into hostapd start cmd
2016-06-16 18:21:20 -05:00
Denis Kenzior
b3abd2f7ca
test-runner: add debug info for cmd being executed
2016-06-09 09:56:40 -05:00
Denis Kenzior
d9848730ed
test-runner: Update to the new l_main API
2016-06-09 09:56:40 -05:00
Denis Kenzior
87296b4aab
hwsim: Update to new l_main api
2016-06-09 09:56:37 -05:00
Tim Kourt
5ac9a20e4f
tools: Add test_runner_kernel_config
2016-06-06 12:15:05 -05:00
Tim Kourt
10be3c27b9
t-runner: Search for iwd in both /src and $PATH
2016-06-06 12:08:56 -05:00
Denis Kenzior
411af28489
t-runner: Add command line option for debug output
2016-06-03 09:48:58 -05:00
Tim Kourt
bc22e66df5
t-runner: Remove debug statements
2016-06-03 09:42:51 -05:00
Denis Kenzior
d53873a254
test-runner: Fix buffer overflow
...
The argv buffer allocated by alloca is only large enough to hold the
original argument list. Additional arguments (such as --kernel) are
appended at the end, which results in the stack corruption. Make sure
to allocate space for additional arguments.
2016-05-26 10:07:32 -05:00
Denis Kenzior
f4becdff6a
test-runner: Use '-cpu host' in kvm mode
...
When KVM is available, use the -cpu host option. This is useful on
distributions that might use architecture specific optimizations, which
might not be available on the default machine being emulated by qemu.
For example, a Gentoo box compiled with "-march=core-avx2" would result
in several binaries not executing properly inside the qemu environment
due to instruction set mismatches.
2016-05-26 10:06:58 -05:00
Tim Kourt
d6d0b1d7d8
t-runner: Refactor D-bus starting logic
2016-05-20 10:18:05 -05:00
Tim Kourt
05df895da4
t-runner: Start 'haveged' by default
2016-05-20 10:17:57 -05:00
Tim Kourt
1c901bcc13
t-runner: Propagate host's $PATH var. into sim. env.
2016-05-19 13:24:51 -05:00
Tim Kourt
52611afe6f
t-runner: Start SW entropy generator if no HW avail.
2016-05-18 14:04:03 -05:00
Tim Kourt
94b2c00534
t-runner: make kvm accel. optional
2016-05-18 14:04:03 -05:00
Tim Kourt
63a4972672
hwsim: Remove bogus info msg
2016-05-18 14:01:52 -05:00
Tim Kourt
1a7a1f5b84
t-runner: Change format of the summary row
2016-05-18 14:01:28 -05:00
Tim Kourt
5e6912afd6
t-runner: Add params into hwsim create action
2016-05-17 17:58:16 -05:00
Tim Kourt
9536c27d35
hwsim: Add params: --name, --nointerface
2016-05-17 17:58:13 -05:00
Tim Kourt
900a10d3c7
t-runner: Absence of hostapd instances is ok now
2016-05-13 20:19:34 -05:00