2019-09-23 02:02:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-10-26 18:59:25 +02:00
|
|
|
|
2020-03-16 13:21:25 -07:00
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2020-03-16 13:21:25 -07:00
|
|
|
|
|
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
|
|
|
|
|
2020-03-16 13:21:25 -07:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
|
|
|
|
|
2020-10-26 18:59:25 +02:00
|
|
|
|
|
|
|
|
|
2020-03-16 13:21:25 -07:00
|
|
|
|
2020-10-26 18:59:26 +02:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2020-10-26 18:59:27 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2020-07-08 14:35:43 -07:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2020-09-30 11:31:51 -07:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2020-09-30 11:31:51 -07:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2020-03-23 12:04:59 -07:00
|
|
|
|
|
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-07-08 14:35:43 -07:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2020-09-30 11:31:51 -07:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2020-09-30 11:31:51 -07:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2020-03-16 13:21:25 -07:00
|
|
|
|
|
|
|
|
|
2020-09-23 14:19:38 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-03-16 13:21:25 -07:00
|
|
|
|
2020-09-23 14:19:38 -07:00
|
|
|
|
2020-03-16 13:21:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-09-23 14:19:38 -07:00
|
|
|
|
2020-03-16 13:21:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2020-03-23 12:04:59 -07:00
|
|
|
|
|
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-10-29 15:09:29 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2020-10-29 15:09:29 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2020-10-26 18:59:27 +02:00
|
|
|
|
2020-10-26 18:59:26 +02:00
|
|
|
|
2020-03-16 13:21:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2020-10-26 18:59:27 +02:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2020-10-26 18:59:27 +02:00
|
|
|
|
2020-10-26 18:59:25 +02:00
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2020-10-26 18:59:27 +02:00
|
|
|
|
2020-10-26 18:59:26 +02:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-02-01 12:55:14 -08:00
|
|
|
|
2020-03-16 13:21:25 -07:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2021-01-14 16:39:13 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2021-02-01 12:55:14 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-10-26 18:59:25 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-14 16:39:13 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2019-11-26 14:36:16 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-03-23 12:04:59 -07:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-11-26 14:36:16 -08:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2019-12-20 05:14:07 +00:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-03-23 12:04:59 -07:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-03-23 12:04:59 -07:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
2020-09-23 14:19:38 -07:00
|
|
|
|
|
|
|
|
|
2020-03-23 12:04:59 -07:00
|
|
|
|
|
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-11-26 14:36:16 -08:00
|
|
|
|
2019-09-23 02:02:43 -07:00
|
|
|
|
kunit: tool: fix unintentional statefulness in run_kernel()
This is a bug that has been present since the first version of this
code.
Using [] as a default parameter is dangerous, since it's mutable.
Example using the REPL:
>>> def bad(param = []):
... param.append(len(param))
... print(param)
...
>>> bad()
[0]
>>> bad()
[0, 1]
This wasn't a concern in the past since it would just keep appending the
same values to it.
E.g. before, `args` would just grow in size like:
[mem=1G', 'console=tty']
[mem=1G', 'console=tty', mem=1G', 'console=tty']
But with now filter_glob, this is more dangerous, e.g.
run_kernel(filter_glob='my-test*') # default modified here
run_kernel() # filter_glob still applies here!
That earlier `filter_glob` will affect all subsequent calls that don't
specify `args`.
Note: currently the kunit tool only calls run_kernel() at most once, so
it's not possible to trigger any negative side-effects right now.
Fixes: 6ebf5866f2e8 ("kunit: tool: add Python wrappers for running KUnit tests")
Signed-off-by: Daniel Latypov <dlatypov@google.com>
Reviewed-by: Brendan Higgins <brendanhiggins@google.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
2021-02-05 16:08:54 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-21 23:39:00 -08:00
|
|
|
|
2021-02-05 16:08:53 -08:00
|
|
|
|
|
|
|
|
|
2020-10-26 18:59:26 +02:00
|
|
|
|
|
|
|
|
|
2020-03-16 13:21:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-14 16:39:11 -08:00
|
|
|
|
2020-03-16 13:21:25 -07:00
|
|
|
|
|
|
|
|
|