Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

test: add targets `test-http2` and `test-all-http2`

Passes `--use-http2` to node. Fixes #1430.
  • Loading branch information...
commit e1bb241b51102a4212f71bc525b1c6687326d180 1 parent e0d7c2c
@bnoordhuis bnoordhuis authored
Showing with 18 additions and 2 deletions.
  1. +6 −0 Makefile
  2. +12 −2 tools/test.py
View
6 Makefile
@@ -35,12 +35,18 @@ uninstall:
test: all
python tools/test.py --mode=release simple message
+test-http2: all
+ python tools/test.py --mode=release --use-http2 simple message
+
test-valgrind: all
python tools/test.py --mode=release --valgrind simple message
test-all: all
python tools/test.py --mode=debug,release
+test-all-http2: all
+ python tools/test.py --mode=debug,release --use-http2
+
test-all-valgrind: all
python tools/test.py --mode=debug,release --valgrind
View
14 tools/test.py
@@ -1148,6 +1148,8 @@ def BuildOptions():
result.add_option("--simulator", help="Run tests with architecture simulator",
default='none')
result.add_option("--special-command", default=None)
+ result.add_option("--use-http2", help="Pass --use-http2 switch to node",
+ default=False, action="store_true")
result.add_option("--valgrind", help="Run tests through valgrind",
default=False, action="store_true")
result.add_option("--cat", help="Print the source of the tests",
@@ -1306,10 +1308,18 @@ def Main():
shell = abspath(options.shell)
buildspace = dirname(shell)
- context = Context(workspace, buildspace, VERBOSE,
+ processor = GetSpecialCommandProcessor(options.special_command)
+ if options.use_http2:
+ def wrap(processor):
+ return lambda args: processor(args[:1] + ['--use-http2'] + args[1:])
+ processor = wrap(processor)
+
+ context = Context(workspace,
+ buildspace,
+ VERBOSE,
shell,
options.timeout,
- GetSpecialCommandProcessor(options.special_command),
+ processor,
options.suppress_dialogs,
options.store_unexpected_output)
# First build the required targets
Please sign in to comment.
Something went wrong with that request. Please try again.