##// END OF EJS Templates
clfilter: use unfiltered repo for bookmark push logic...
clfilter: use unfiltered repo for bookmark push logic The remote location of the bookmark may be filtered locally. This changeset ensures that bookmark movement logic has access to all the repo's content.

File last commit:

r17799:327fbe0b default
r18009:67c874d1 default
Show More
test-run-tests.t
121 lines | 1.6 KiB | text/troff | Tads3Lexer
Brodie Rao
tests: require regexes in unified tests to be marked with " (re)"...
r12375 Simple commands:
$ echo foo
foo
Mads Kiilerich
tests: (no-eol) markup for command output without trailing LF...
r12940 $ printf 'oh no'
oh no (no-eol)
Matt Mackall
tests: various fixes for new unified test pattern format
r12377 $ printf 'bar\nbaz\n' | cat
Brodie Rao
tests: require regexes in unified tests to be marked with " (re)"...
r12375 bar
baz
Multi-line command:
$ foo() {
> echo bar
> }
$ foo
bar
Matt Mackall
run-tests: replace inline python handling with more native scheme...
r15434 Return codes before inline python:
Mads Kiilerich
tests: don't rely on 'false' exit code in test-run-tests.t...
r16014 $ sh -c 'exit 1'
Matt Mackall
run-tests: replace inline python handling with more native scheme...
r15434 [1]
Idan Kamara
tests: add basic tests for doctest syntax
r15249 Doctest commands:
>>> print 'foo'
foo
$ echo interleaved
interleaved
>>> for c in 'xyz':
... print c
x
y
z
>>> print
Matt Mackall
run-tests: replace inline python handling with more native scheme...
r15434
Idan Kamara
tests: add basic tests for doctest syntax
r15249
Brodie Rao
tests: require regexes in unified tests to be marked with " (re)"...
r12375 Regular expressions:
$ echo foobarbaz
foobar.* (re)
$ echo barbazquux
.*quux.* (re)
Brodie Rao
tests: add glob matching for unified tests...
r12376 Globs:
Matt Mackall
tests: various fixes for new unified test pattern format
r12377 $ printf '* \\foobarbaz {10}\n'
Brodie Rao
tests: add glob matching for unified tests...
r12376 \* \\fo?bar* {10} (glob)
Brodie Rao
tests: require regexes in unified tests to be marked with " (re)"...
r12375 Literal match ending in " (re)":
$ echo 'foo (re)'
foo (re)
Mads Kiilerich
run-tests: alternative way of handling \r on Windows...
r17777 Windows: \r\n is handled like \n and can be escaped:
#if windows
Mads Kiilerich
test-run-tests.t: fix wrong test case for cr handling on Windows...
r17799 $ printf 'crlf\r\ncr\r\tcrlf\r\ncrlf\r\n'
Mads Kiilerich
run-tests: alternative way of handling \r on Windows...
r17777 crlf
cr\r (no-eol) (esc)
\tcrlf (esc)
Mads Kiilerich
test-run-tests.t: fix wrong test case for cr handling on Windows...
r17799 crlf\r (esc)
Mads Kiilerich
run-tests: alternative way of handling \r on Windows...
r17777 #endif
Mads Kiilerich
run-tests: make it possible to combine (esc) with (glob) and (re)...
r17778 Combining esc with other markups - and handling lines ending with \r instead of \n:
$ printf 'foo/bar\r'
foo/bar\r (no-eol) (glob) (esc)
#if windows
$ printf 'foo\\bar\r'
foo/bar\r (no-eol) (glob) (esc)
#endif
$ printf 'foo/bar\rfoo/bar\r'
foo.bar\r \(no-eol\) (re) (esc)
foo.bar\r \(no-eol\) (re)
Adrian Buehlmann
tests/hghave: implement #if true / #if false...
r16891 testing hghave
$ "$TESTDIR/hghave" true
$ "$TESTDIR/hghave" false
skipped: missing feature: nail clipper
[1]
$ "$TESTDIR/hghave" no-true
skipped: system supports yak shaving
[1]
$ "$TESTDIR/hghave" no-false
Mads Kiilerich
tests: introduce c-style conditional sections in .t tests...
r16842 Conditional sections based on hghave:
Adrian Buehlmann
tests/hghave: implement #if true / #if false...
r16891 #if true
$ echo tested
tested
#else
$ echo skipped
#endif
#if false
Mads Kiilerich
tests: introduce c-style conditional sections in .t tests...
r16842 $ echo skipped
#else
$ echo tested
tested
#endif
Adrian Buehlmann
test-run-tests: add tests for "#if no-false" and no-true
r16914 #if no-false
$ echo tested
tested
#else
$ echo skipped
#endif
#if no-true
$ echo skipped
#else
$ echo tested
tested
#endif
Brodie Rao
tests: require regexes in unified tests to be marked with " (re)"...
r12375 Exit code:
Mads Kiilerich
check-code: fix check for trailing whitespace on sh command lines...
r17345 $ (exit 1)
Brodie Rao
tests: require regexes in unified tests to be marked with " (re)"...
r12375 [1]