ElektraInitiative / libelektra

Elektra serves as a universal and secure framework to access configuration settings in a global, hierarchical key database.
https://www.libelektra.org
BSD 3-Clause "New" or "Revised" License
207 stars 123 forks source link

Newline & Cascading issues with markdown shellrecorder tests #1776

Closed e1528532 closed 6 years ago

e1528532 commented 6 years ago

Steps to Reproduce the Problem

First i configure elektra with cmake . -DPLUGINS="resolver_fm_hpu_b;dump;ini;dini;sync;error;hosts;list;glob;profile;spec;network;tracer;timeofday;binary;base64;". Then i build everything an run the tests via ninja test.

Expected Result

I expect all tests to be successful.

Actual Result

A few markdown tests fail because of what looks like a newline issue to me, e.g. testshell_markdown_dini

CMD: kdb set /examples/dini/key "legacy value"
RET: 0
STDOUT: Using name system/examples/dini/key
Create a new key system/examples/dini/key with string "legacy value"
=== FAILED stdout does not match expected pattern Using name user/examples/dini/key⏎Create a new key user/examples/dini/key with string "legacy value"

As you can see those two things seem to match, except for the newline.

The other tests that fail are

Apparently there is also some issue with cascading keys, e.g. with the dini plugin:

81: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/src/plugins/dini/README.md"
81: Test timeout computed to be: 1500
81: kdb mount config.file /examples/dini dump
81: kdb set /examples/dini/key "legacy value"
81: 
81: ERROR - STDOUT:
81: “Using name system/examples/dini/key
81: Create a new key system/examples/dini/key with string "legacy value"”
81: does not match
81: “Using name user/examples/dini/key⏎Create a new key user/examples/dini/key with string "legacy value"”

As you can see it creates the key in the system namespace and checks for the user namespace. Possibly because I've execute the tests as sudo, but basically this should work IMO.

System Information

Further Log Files and Output

The log of the markdown shelltests (all others were successfull so i've excluded them):

mbp% sudo ctest -V -R "testshell_markdown"                                                  
UpdateCTestConfiguration  from :/Users/admin/git/libelektra/build/DartConfiguration.tcl
Parse Config file:/Users/admin/git/libelektra/build/DartConfiguration.tcl
UpdateCTestConfiguration  from :/Users/admin/git/libelektra/build/DartConfiguration.tcl
Parse Config file:/Users/admin/git/libelektra/build/DartConfiguration.tcl
Test project /Users/admin/git/libelektra/build
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
test 73
      Start 73: testshell_markdown_msr_syntax

73: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/tests/shell/shell_recorder/tutorial_wrapper/SyntaxCheck.md"
73: Test timeout computed to be: 1500
73: kdb set /test/a a
73: kdb set /test/b b
73: kdb get /test/a
73: kdb get /test/c
73: kdb rm -r /test
73: kdb set /test/x x
73: kdb set /test/y y
73: kdb get /test/x
73: kdb get /test/y
73: kdb export /test ini
73: kdb ls /test
73: kdb rm -r /test
73: ls
73: echo test
73: printf 'test\nbla'
73: if [ -e `kdb file user` ]; then cat `kdb file user`; fi
73: echo `kdb file system`
73: ls
73: echo `    kdb file system`
73: shell_recorder /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.GggXTTxs RESULTS: 41 test(s) done 0 error(s).
 1/12 Test #73: testshell_markdown_msr_syntax ...........   Passed    2.90 sec
test 74
      Start 74: testshell_markdown_ini_crash_test

74: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/src/plugins/ini/crash_test/crash_test.md"
74: Test timeout computed to be: 1500
74: for file in $(find -E src/plugins/ini/crash_test -regex '.*crash[0-9]{3}.ini$' | sort); do
74:     cat "$file" | kdb import user/examples/ini ini 2>&1 | grep -q 'SIG' && echo "File $file caused a crash"
74:     kdb rm -rf user/examples/ini 2>&1 | grep -q 'SIG' && echo "File $file caused a crash"
74:     # Check if we successfully removed all keys
74:     kdb ls user/examples/ini
74: done
74: echo 'OK'
74: shell_recorder /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.sbQDogJf RESULTS: 17 test(s) done 0 error(s).
 2/12 Test #74: testshell_markdown_ini_crash_test .......   Passed    0.74 sec
test 75
      Start 75: testshell_markdown_kdb-global-umount

75: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/doc/help/kdb-global-umount.md"
75: Test timeout computed to be: 1500
75: kdb global-mount tracer
75: kdb global-mount
75: kdb global-umount tracer
75: kdb global-mount
75: kdb global-umount spec
75: kdb global-mount
75: shell_recorder /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.RKBBSFig RESULTS: 23 test(s) done 0 error(s).
 3/12 Test #75: testshell_markdown_kdb-global-umount ....   Passed    1.28 sec
test 76
      Start 76: testshell_markdown_readme_msr

76: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/tests/shell/shell_recorder/tutorial_wrapper/README.md"
76: Test timeout computed to be: 1500
76: kdb set /examples/markdown/napalm death
76: 
76: ERROR - STDOUT:
76: “Using name system/examples/markdown/napalm
76: Create a new key system/examples/markdown/napalm with string "death"”
76: does not match
76: “Using name user/examples/markdown/napalm⏎Create a new key user/examples/markdown/napalm with string "death"”
76: 
76: kdb rm /examples/markdown/napalm
76: kdb rm /examples/markdown/babymetal
76: echo Babymetal Death |
76:   grep -o Death
76: cat > /tmp/hereout << EOF
76: line 1
76: line 2
76: EOF
76: cat /tmp/hereout
76: rm /tmp/hereout
76: shell_recorder /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.FThjApJn RESULTS: 26 test(s) done 1 error(s).
76: 📕
76: Protocol File: /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/elektraenv.XXXXXXXXX.jmhKbnVs
 4/12 Test #76: testshell_markdown_readme_msr ...........***Failed    2.02 sec
test 77
      Start 77: testshell_markdown_issue_template

77: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/.github/ISSUE_TEMPLATE.md"
77: Test timeout computed to be: 1500
77: kdb set /examples/hello world
77: 
77: ERROR - STDOUT:
77: “Using name system/examples/hello
77: Create a new key system/examples/hello with string "world"”
77: does not match
77: “Using name user/examples/hello⏎Create a new key user/examples/hello with string "world"”
77: 
77: kdb get /examples/hello
77: kdb get user/does/not/exist
77: kdb rm /examples/hello
77: shell_recorder /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.x2E8TU44 RESULTS: 22 test(s) done 1 error(s).
77: 📕
77: Protocol File: /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/elektraenv.XXXXXXXXX.Tup6sGGn
 5/12 Test #77: testshell_markdown_issue_template .......***Failed    1.14 sec
test 78
      Start 78: testshell_markdown_tutorial_cascading

78: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/doc/tutorials/cascading.md"
78: Test timeout computed to be: 1500
78: kdb get /sw/tutorial/cascading/#0/current/test
78: kdb set system/sw/tutorial/cascading/#0/current/test "hello world"
78: kdb get /sw/tutorial/cascading/#0/current/test
78: kdb set user/sw/tutorial/cascading/#0/current/test "hello galaxy"
78: kdb get /sw/tutorial/cascading/#0/current/test
78: mkdir kdbtutorial
78: cd kdbtutorial
78: kdb set dir/sw/tutorial/cascading/#0/current/test "hello universe"
78: kdb get /sw/tutorial/cascading/#0/current/test
78: cd ..
78: kdb get /sw/tutorial/cascading/#0/current/test
78: kdb set system/overrides/test "hello override"
78: kdb setmeta spec/sw/tutorial/cascading/#0/current/test override/#0 /overrides/test
78: kdb get /sw/tutorial/cascading/#0/current/test
78: kdb set /overrides/test "hello user"
78: 
78: ERROR - STDOUT:
78: “Using name system/overrides/test
78: Set string to "hello user"”
78: does not match
78: “Using name user/overrides/test⏎Create a new key user/overrides/test with string "hello user"”
78: 
78: kdb get /sw/tutorial/cascading/#0/current/test
78: kdb rm -r user/sw/tutorial/
78: kdb rm -r system/sw/tutorial
78: kdb rm -r system/overrides/test
78: kdb rm /overrides/test
78: Return value “1” does not match “0”
78: kdb rm -r spec/sw/tutorial/
78: kdb rm -f user/overrides
78: rm -r .dir/
78: rmdir kdbtutorial
78: shell_recorder /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.0SWw8q9c RESULTS: 50 test(s) done 2 error(s).
78: 📕
78: Protocol File: /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/elektraenv.XXXXXXXXX.eASCHWK3
 6/12 Test #78: testshell_markdown_tutorial_cascading ...***Failed    4.54 sec
test 79
      Start 79: testshell_markdown_kdb-complete

79: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/doc/help/kdb-complete.md"
79: Test timeout computed to be: 1500
79: kdb set /sw/elektra/examples/kdb-complete/level1 foo
79: kdb set /sw/elektra/examples/kdb-complete/lvl1/lvl2 bar
79: kdb set /sw/elektra/examples/kdb-complete/lvl1/lvl2/lvl3/lvl4/lvl5 fizz
79: kdb set /sw/elektra/examples/kdb-complete/buzz fizzBuzz
79: kdb set /sw/elektra/examples/kdb-complete/#array_1 asdf
79: kdb set /sw/elektra/examples/kdb-complete/% nothing
79: kdb complete us --max-depth=1
79: kdb complete user --max-depth=1
79: kdb complete user/ --max-depth=1
79: kdb complete --max-depth=1
79: kdb complete /sw/elektra/examples/kdb-complete --max-depth=1
79: 
79: ERROR - STDOUT:
79: “system/sw/elektra/examples/kdb-complete/”
79: does not match
79: “user/sw/elektra/examples/kdb-complete/”
79: 
79: kdb complete /sw/elektra/examples/kdb-complete/ --max-depth=1
79: 
79: ERROR - STDOUT:
79: “system/sw/elektra/examples/kdb-complete/%
79: system/sw/elektra/examples/kdb-complete/#array_1
79: system/sw/elektra/examples/kdb-complete/buzz
79: system/sw/elektra/examples/kdb-complete/level1
79: system/sw/elektra/examples/kdb-complete/lvl1/”
79: does not match
79: “user/sw/elektra/examples/kdb-complete/%⏎user/sw/elektra/examples/kdb-complete/#array_1⏎user/sw/elektra/examples/kdb-complete/buzz⏎user/sw/elektra/examples/kdb-complete/level1⏎user/sw/elektra/examples/kdb-complete/lvl1/”
79: 
79: kdb complete /sw/elektra/examples/kdb-complete/ --min-depth=2 --max-depth=4
79: 
79: ERROR - STDOUT:
79: “system/sw/elektra/examples/kdb-complete/lvl1/lvl2/lvl3/
79: system/sw/elektra/examples/kdb-complete/lvl1/lvl2/lvl3/lvl4/”
79: does not match
79: “user/sw/elektra/examples/kdb-complete/lvl1/lvl2/lvl3/⏎user/sw/elektra/examples/kdb-complete/lvl1/lvl2/lvl3/lvl4/”
79: 
79: kdb rm -r user/sw/elektra/examples/kdb-complete
79: Return value “1” does not match “0”
79: Binary files /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.7hsS20NZ/system.export.dump and /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.7hsS20NZ/system.check.dump differ
79: Test did not leave system config in the same state at is was before!
79: This means the test itself is flawed!
79: You can inspect the original system config in /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.7hsS20NZ/system.export.dump
79: compared to situation now in /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.7hsS20NZ/system.check.dump
79: 
79: Other important recovery files are also in the directory /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.7hsS20NZ
79: Please remove the /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.7hsS20NZ directory yourself after you fixed the situation, I cannot do it for you
 7/12 Test #79: testshell_markdown_kdb-complete .........***Failed    2.75 sec
test 80
      Start 80: testshell_markdown_kdb-ls

80: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/doc/help/kdb-ls.md"
80: Test timeout computed to be: 1500
80: kdb set /sw/elektra/examples/kdb-ls/test val1
80: kdb set /sw/elektra/examples/kdb-ls/test/foo/bar val2
80: kdb set /sw/elektra/examples/kdb-ls/test/fizz/buzz fizzbuzz
80: kdb set /sw/elektra/examples/kdb-ls/tost val3
80: kdb set /sw/elektra/examples/kdb-ls/tost/level lvl
80: kdb ls /sw/elektra/examples/kdb-ls
80: kdb ls /sw/elektra/examples/kdb-ls/ --max-depth=1
80: kdb ls /sw/elektra/examples/kdb-ls --max-depth=1
80: kdb ls /sw/elektra/examples/kdb-ls --min-depth=1 --max-depth=2
80: kdb ls /sw/elektra/examples/kdb-ls/test
80: kdb ls /sw/elektra/examples/kdb-ls/ -v
80: shell_recorder /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.PqkYEUbA RESULTS: 26 test(s) done 0 error(s).
 8/12 Test #80: testshell_markdown_kdb-ls ...............   Passed    2.70 sec
test 81
      Start 81: testshell_markdown_dini

81: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/src/plugins/dini/README.md"
81: Test timeout computed to be: 1500
81: kdb mount config.file /examples/dini dump
81: kdb set /examples/dini/key "legacy value"
81: 
81: ERROR - STDOUT:
81: “Using name system/examples/dini/key
81: Create a new key system/examples/dini/key with string "legacy value"”
81: does not match
81: “Using name user/examples/dini/key⏎Create a new key user/examples/dini/key with string "legacy value"”
81: 
81: kdb umount /examples/dini
81: kdb mount config.file /examples/dini dini
81: kdb get /examples/dini/key
81: kdb set /examples/dini/key2 value
81: 
81: ERROR - STDOUT:
81: “Using name system/examples/dini/key2
81: Create a new key system/examples/dini/key2 with string "value"”
81: does not match
81: “Using name user/examples/dini/key2⏎Create a new key user/examples/dini/key2 with string "value"”
81: 
81: kdb get /examples/dini/key
81: kdb get /examples/dini/key2
81: cat `kdb file /examples/dini`
81: kdb rm -r /examples/dini
81: kdb umount /examples/dini
81: shell_recorder /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.6JKPyqoG RESULTS: 31 test(s) done 2 error(s).
81: 📕
81: Protocol File: /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/elektraenv.XXXXXXXXX.ju5xuEW2
 9/12 Test #81: testshell_markdown_dini .................***Failed    2.31 sec
test 82
      Start 82: testshell_markdown_hosts

82: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/src/plugins/hosts/README.md"
82: Test timeout computed to be: 1500
82: kdb mount --with-recommends hosts /examples/hosts hosts
82: echo '127.0.0.1 localhost' >  `kdb file /examples/hosts`
82: echo '::1   localhost'      >> `kdb file /examples/hosts`
82: cat `kdb file /examples/hosts`
82: kdb get /examples/hosts/ipv4/localhost
82: kdb get /examples/hosts/ipv6/localhost
82: kdb set /examples/hosts/ipv4/localhost ::1
82: kdb set /examples/hosts/ipv6/localhost 127.0.0.1
82: kdb rm -r /examples/hosts
82: kdb umount /examples/hosts
82: shell_recorder /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.k8s9vkRc RESULTS: 30 test(s) done 0 error(s).
10/12 Test #82: testshell_markdown_hosts ................   Passed    2.50 sec
test 83
      Start 83: testshell_markdown_base64

83: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/src/plugins/base64/README.md"
83: Test timeout computed to be: 1500
83: kdb mount test.ecf /examples/base64/test base64
83: kdb umount /examples/base64/test
83: kdb mount config.ini user/examples/base64 ini base64
83: kdb cp system/elektra/modules/base64/exports/get user/examples/base64/binary
83: kdb get user/examples/base64/binary
83: kdb file user/examples/base64 | xargs cat
83: kdb rm -r user/examples/base64
83: kdb umount user/examples/base64
83: kdb mount config.ini user/examples/base64 ini binary binary/meta=
83: kdb set user/examples/base64/encoded dmFsdWUA
83: kdb file user/examples/base64/encoded | xargs cat | grep encoded
83: kdb setmeta user/examples/base64/encoded type binary
83: kdb get user/examples/base64/encoded
83: kdb rm -r user/examples/base64
83: kdb umount user/examples/base64
83: shell_recorder /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.tbs5I9mo RESULTS: 34 test(s) done 0 error(s).
11/12 Test #83: testshell_markdown_base64 ...............   Passed    3.24 sec
test 84
      Start 84: testshell_markdown_ini

84: Test command: /Users/admin/git/libelektra/build/tests/shell/shell_recorder/tutorial_wrapper/markdown_shell_recorder.sh "/Users/admin/git/libelektra/src/plugins/ini/README.md"
84: Test timeout computed to be: 1500
84: kdb mount file.ini user/example ini
84: kdb set user/example/key value
84: kdb set user/example/section
84: kdb set user/example/section/key value
84: kdb file user/example
84: kdb rm -r user/example
84: kdb umount user/example
84: kdb mount config.ini user/examples/ini ini array=true
84: kdb set user/examples/ini/songs/#0 "Non-Zero Possibility"
84: kdb set user/examples/ini/songs/#1 "Black Art Number One"
84: kdb set user/examples/ini/songs/#2 "A Story Of Two Convicts"
84: kdb ls user/examples/ini/songs
84: kdb get user/examples/ini/songs/#2
84: kdb file user/examples/ini | xargs cat
84: kdb rm -r user/examples/ini
84: kdb umount user/examples/ini
84: kdb mount config.ini /examples/ini ini
84: kdb set /examples/ini/aimee/man 'Deathly'
84: kdb file /examples/ini | xargs cat
84: kdb set /examples/ini/aimee 'Save Me'
84: kdb get /examples/ini/aimee/man
84: kdb get /examples/ini/aimee # 😭
84: kdb rm -r /examples/ini
84: kdb umount /examples/ini
84: kdb mount --with-recommends config.ini user/examples/ini ini
84: printf 'nothing = "@BASE64"\n' > `kdb file user/examples/ini`
84: kdb cp system/elektra/modules/ini/exports/get user/examples/ini/binary
84: kdb set user/examples/ini/text 'Na na na na na na na na na na na na na na na na Batman!'
84: kdb get user/examples/ini/nothing
84: kdb get user/examples/ini/binary
84: kdb get user/examples/ini/text
84: kdb rm -r user/examples/ini
84: kdb umount user/examples/ini
84: kdb mount config.ini user/examples/ini ini
84: kdb set user/examples/ini/brand new
84: kdb setmeta user/examples/ini/brand description "The Devil And God Are Raging Inside Me"
84: kdb setmeta user/examples/ini/brand rationale "Because I Love It"
84: kdb file /examples/ini | xargs cat
84: Return value “1” does not match “0”
84: 
84: ERROR - STDOUT:
84: “”
84: does not match
84: “#@META description = The Devil And God Are Raging Inside Me⏎#@META rationale = Because I Love It⏎brand = new”
84: 
84: kdb lsmeta user/examples/ini/brand | grep --invert-match 'internal'
84: kdb getmeta user/examples/ini/brand description
84: kdb getmeta user/examples/ini/brand rationale
84: kdb setmeta user/examples/ini/brand comment "Where Art Thou?"
84: kdb getmeta user/examples/ini/brand comment
84: kdb rm -r user/examples/ini
84: kdb umount user/examples/ini
84: kdb mount /empty.ini dir/empty ini
84: kdb set dir/empty/a/b ab
84: kdb get dir/empty/a       # <-- key is suddenly here
84: cat empty.ini
84: kdb rm -r dir/empty
84: kdb umount dir/empty
84: kdb mount /empty.ini dir/empty ini section=NULL
84: kdb set dir/empty/a/b ab
84: kdb get dir/empty/a       # no key here
84: cat empty.ini
84: kdb rm dir/empty/a/b
84: kdb set dir/empty/a    # create section first
84: kdb set dir/empty/a/b ab
84: cat empty.ini
84: kdb rm -r dir/empty
84: kdb umount dir/empty
84: kdb mount test.ini /examples/ini ini
84: cat > `kdb file /examples/ini` <<EOF
84: [Section1]
84: key1 = val1
84: [Section3]
84: key3 = val3
84: EOF
84: kdb file /examples/ini | xargs cat
84: kdb set /examples/ini/Section1/Subsection1/subkey1 subval1
84: kdb set /examples/ini/Section2/key2 val2
84: kdb file /examples/ini | xargs cat
84: kdb rm -r /examples/ini
84: kdb umount /examples/ini
84: shell_recorder /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.Khre3RFg RESULTS: 104 test(s) done 2 error(s).
84: 📕
84: Protocol File: /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/elektraenv.XXXXXXXXX.FgnjM0Tf
12/12 Test #84: testshell_markdown_ini ..................***Failed   11.15 sec

The following tests passed:
    testshell_markdown_msr_syntax
    testshell_markdown_ini_crash_test
    testshell_markdown_kdb-global-umount
    testshell_markdown_kdb-ls
    testshell_markdown_hosts
    testshell_markdown_base64

50% tests passed, 6 tests failed out of 12

Label Time Summary:
kdbtests    =  37.27 sec*proc (12 tests)
memleak     =  37.27 sec*proc (12 tests)

Total Test time (real) =  37.29 sec

The following tests FAILED:
     76 - testshell_markdown_readme_msr (Failed)
     77 - testshell_markdown_issue_template (Failed)
     78 - testshell_markdown_tutorial_cascading (Failed)
     79 - testshell_markdown_kdb-complete (Failed)
     81 - testshell_markdown_dini (Failed)
     84 - testshell_markdown_ini (Failed)
Errors while running CTest
sanssecours commented 6 years ago

Thank you for the bug report. Looks like this is not a newline problem, but rather an issue with cascading. Thomas already reported this problem in issue #1773.

e1528532 commented 6 years ago

Now that you say it - you are right the first thing i interpreted as a newline issue also seems to actually be a cascading issue! Closing this as a duplicate.