From: Dmitry Volyntsev Date: Tue, 29 Jan 2019 13:49:36 +0000 (+0300) Subject: Added support for multiline tests. X-Git-Tag: 0.2.8~62 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=6993b461e9fc1a2c5d104386dcdf803d87c4bc66;p=njs.git Added support for multiline tests. --- diff --git a/njs/test/njs_interactive_test.c b/njs/test/njs_interactive_test.c index c5aa73d5..94d2a237 100644 --- a/njs/test/njs_interactive_test.c +++ b/njs/test/njs_interactive_test.c @@ -17,7 +17,7 @@ typedef struct { } njs_interactive_test_t; -#define ENTER "\n" +#define ENTER "\n\3" static njs_interactive_test_t njs_test[] = @@ -276,12 +276,12 @@ njs_interactive_test(nxt_bool_t verbose) end = NULL; for ( ;; ) { - start = (end != NULL) ? end + 1 : start; + start = (end != NULL) ? end + nxt_length(ENTER) : start; if (start >= last) { break; } - end = (u_char *) strchr((char *) start, '\n'); + end = (u_char *) strstr((char *) start, ENTER); ret = njs_vm_compile(vm, &start, end); if (ret == NXT_OK) {