tests: Allow tests to use customized command line parameters
Tests will now return the extra command line parameters they need when run with --params Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
This commit is contained in:
parent
3e3b59e0a2
commit
6bef237943
@ -34,6 +34,8 @@
|
||||
|
||||
#define SKIP 77
|
||||
|
||||
char __attribute__((weak)) *server_parameters="";
|
||||
|
||||
extern const struct weston_test __start_test_section, __stop_test_section;
|
||||
|
||||
static const struct weston_test *
|
||||
@ -154,6 +156,12 @@ int main(int argc, char *argv[])
|
||||
exit(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
if (strcmp(testname, "--params") == 0 ||
|
||||
strcmp(testname, "-p") == 0) {
|
||||
printf("%s", server_parameters);
|
||||
exit(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
t = find_test(argv[1]);
|
||||
if (t == NULL) {
|
||||
fprintf(stderr, "unknown test: \"%s\"\n", argv[1]);
|
||||
|
@ -46,5 +46,6 @@ case $TESTNAME in
|
||||
--shell=$SHELL_PLUGIN \
|
||||
--log="$SERVERLOG" \
|
||||
--modules=$TEST_PLUGIN,$XWAYLAND_PLUGIN \
|
||||
$($abs_builddir/$TESTNAME --params) \
|
||||
&> "$OUTLOG"
|
||||
esac
|
||||
|
Loading…
Reference in New Issue
Block a user