]> git.lyx.org Git - lyx.git/commitdiff
keytests: rewritten testcases to use the new searching engine searchPatterns.pl
authorKornel Benko <kornel@lyx.org>
Wed, 24 May 2017 14:29:32 +0000 (16:29 +0200)
committerKornel Benko <kornel@lyx.org>
Wed, 24 May 2017 14:29:32 +0000 (16:29 +0200)
39 files changed:
development/autotests/bug-7673-in.txt
development/autotests/bug-7673b-in.txt
development/autotests/bug-8370-in.txt
development/autotests/bug-8540-in.txt
development/autotests/bug-8684-in.txt
development/autotests/bug-export-latex-in.txt
development/autotests/bug-math-undo-in.txt
development/autotests/findadv-01-in.txt
development/autotests/findadv-02-in.txt
development/autotests/findadv-03-in.txt
development/autotests/findadv-04-in.txt
development/autotests/findadv-05-in.txt
development/autotests/findadv-06-in.txt
development/autotests/findadv-07-in.txt
development/autotests/findadv-08-in.txt
development/autotests/findadv-09-in.txt
development/autotests/findadv-10-in.txt
development/autotests/findadv-11-in.txt
development/autotests/findadv-12-in.txt
development/autotests/findadv-13-in.txt
development/autotests/findadv-14-in.txt
development/autotests/findadv-15-in.txt
development/autotests/findadv-16-in.txt
development/autotests/findadv-17-in.txt
development/autotests/findadv-18-in.txt
development/autotests/findadv-19-in.txt
development/autotests/findadv-20-in.txt
development/autotests/findadv-21-in.txt
development/autotests/findadv-combined-in.txt
development/autotests/findadv-crash-in.txt
development/autotests/findadv-logo-in.txt
development/autotests/findadv-re-01-in.txt
development/autotests/findadv-re-02-in.txt
development/autotests/findadv-re-03-in.txt
development/autotests/findadv-re-04-in.txt
development/autotests/findadv-re-05-in.txt
development/autotests/findadv-re-06-in.txt
development/autotests/searchPatterns.pl
development/autotests/tabular-footnote-in.txt

index 446209c920f57589023190d6b424ce560ede2c49..b5f1d64e9879d51313b8cc83dc44322a5b7df7b2 100644 (file)
@@ -1,8 +1,10 @@
 # see http://www.lyx.org/trac/ticket/7673#comment:15
 #
 Lang en_US.utf8
+CO: bug-7673.ctrl
 TestBegin -dbg key ../bug-7673.lyx > bug-7673.loga.txt 2>&1
 # 'outline-in' was needed to reproduce the crash on some commits when bisecting
 KK: \Axcommand-sequence repeat 3 char-forward; outline-in; down; down\[Return]
+Cp: SIGSEGV
 TestEnd
-Assert ! pcregrep -M 'SIGSEGV' bug-7673.loga.txt
+Assert searchPatterns.pl base=bug-7673
index ecd775bb1911f7f5ed14b4110db9441acb37c908..15f03ccf86b7d6d15137b98e71fef6437f142f1b 100644 (file)
@@ -1,6 +1,8 @@
 # based on the steps to reproduce #7673 in the original report
 #
 Lang en_US.utf8
+CO: bug-7673b.ctrl
 TestBegin -dbg key > bug-7673b.loga.txt 2>&1
 KK: \Axcommand-sequence buffer-new; layout Itemize; self-insert a; paragraph-break; depth-increment; self-insert b; up; char-delete-backward; down\[Return]
 TestEnd
+Assert searchPatterns.pl base=bug-7673b
index 5c13152b785c45e7237b49a29799c4f5169454e6..87cd23d8ad51a5c6dc10b399c72b75a4e82d6c7c 100644 (file)
@@ -1,6 +1,8 @@
 # .lyx file is from http://www.lyx.org/trac/ticket/8370#comment:8
 #
 Lang en_US.utf8
+CO: bug-8370.ctrl
 TestBegin -dbg key ../bug-8370.lyx > bug-8370.loga.txt 2>&1
 KK: \Axcommand-sequence change-next; change-reject; change-next\[Return]
 TestEnd
+Assert searchPatterns.pl base=bug-8370
index 446fe2f90646714186cb3f9f26bba56f0623aec1..c3e504ab217ee8194c65e3c049482fa47f6b0d5e 100644 (file)
@@ -2,8 +2,10 @@
 #
 Lang en_US.utf8
 
+CO: bug-8540.ctrl
 TestBegin -dbg key > bug-8540.loga.txt 2>&1
 KK: \Axlyxrc-apply \\spellchecker enchant\[Return]
 KK: \Axlyxrc-apply \\spellchecker enchant\[Return]
+Cp: SIGSEGV
 TestEnd
-Assert ! pcregrep -M 'SIGSEGV' bug-8540.loga.txt
+Assert searchPatterns.pl base=bug-8540
index 25a40da79fce6820b8eb61b01867f2f7444e5010..57c224728a798d1529ea310293e810b8231228d5 100644 (file)
@@ -1,8 +1,11 @@
 Lang en_US.utf8
+CO: bug-8684.ctrl
 TestBegin -dbg key ../bug-8684.lyx > bug-8684.loga.txt 2>&1
 KK: \Axcommand-sequence change-next; change-reject; change-next\[Return]
 TestEnd
 
-TestBegin -dbg key ../bug-8684.lyx > bug-8684.logb.txt 2>&1
+CO: >> bug-8684.ctrl
+TestBegin -dbg key ../bug-8684.lyx >> bug-8684.loga.txt 2>&1
 KK: \Axcommand-sequence char-forward; change-next\[Return]
 TestEnd
+Assert searchPatterns.pl base=bug-8684
index 0f555d2ee3fccb1216ca1c163062f2c78ce4f635..efee64a4eff015180be94f4d856e4fe26e579067 100644 (file)
@@ -4,13 +4,14 @@
 # 
 
 Lang C
+CO: bug-export-latex.ctrl
 TestBegin -dbg key,files test.lyx > bug-export-latex.loga.txt 2>&1
 KK: \Axinfo-insert icon math-mode\[Return]
 KK: \Axbuffer-export luatex\[Return]
 KK: \[Tab]\[Return]
 KK: \Axbuffer-write\[Return]
 KK: \[Tab]\[Return]
+Cp: support/FileName.cpp .* creating path '/.*/lib/images'
+Cp: support/FileName.cpp .* Checksumming "/.*/lib/images/.*math-mode.pdf" .*lasted 
 TestEnd
-Lang C
-Assert ! pcregrep -M "support/FileName.cpp .* creating path '/.*/lib/images'" bug-export-latex.loga.txt
-Assert ! pcregrep -M 'support/FileName.cpp .* Checksumming "/.*/lib/images/.*math-mode.pdf" .*lasted ' bug-export-latex.loga.txt
+Assert searchPatterns.pl base=bug-export-latex
index dabd18cec87f4652f62ef8659410f538d6737b54..ff6fa7f06715005f10c45e2a989adcd590e2a667 100644 (file)
@@ -2,9 +2,10 @@
 # 
 
 Lang C
+CO: bug-math-undo.ctrl
 TestBegin -dbg key test.lyx > bug-math-undo.loga.txt 2>&1
 KK: \Amm\\frac \\sqrt \Cz
 KK: \[Return]
+Cp: SIGSEGV
 TestEnd
-Lang C
-Assert ! pcregrep -M 'SIGSEGV' bug-math-undo.loga.txt
+Assert searchPatterns.pl base=bug-math-undo
index 102484768194d0fd825dd84229e91de54532baf5..63933d5a7c178f1c77d49421359c1ca66a6364b0 100644 (file)
@@ -2,6 +2,7 @@
 # match should not consider the just replaced text (#4388)
 #
 Lang it_IT.utf8
+CO: findadv-01.ctrl
 TestBegin test.lyx -dbg key,find > findadv-01.loga.txt 2>&1
 KK: aaa\[Home]
 KK: \CF
@@ -9,5 +10,7 @@ KK: a\[Tab]
 KK: aba\[Return]\[Return]\[Return]
 KK: \Cs
 KK: \Axbuffer-export latex\[Return]
+CR: ^abaabaa$
 Lang C
-TestEnd grep "^abaabaa$" test.tex
+CC:
+TestEnd searchPatterns.pl base=findadv-01 log=test.tex
index 7099ba554db649c9142e97f069c7b7db940d41be..8fec5b9f2e90f2309760d67399224a1fddfc919e 100644 (file)
@@ -1,6 +1,7 @@
 # Basic test on refactoring of mathematics notation
 #
 Lang it_IT.utf8
+CO: findadv-02.ctrl
 TestBegin test.lyx -dbg key,find > findadv-02.loga.txt 2>&1
 KK: \Cm
 KK: x^(a) +\\frac 1+x^(a) \[Down]1-x^(a)  \C\[Home]
@@ -10,5 +11,7 @@ KK: \Cmx_a
 KK: \[Return]\[Return]\[Return]
 KK: \Cs
 KK: \Axbuffer-export latex\[Return]
+CR: ^\$x_\{a\}\+\\frac\{1\+x_\{a\}\}\{1-x\^\{\(a\)\}\}\$$
+CC:
 Lang C
-TestEnd grep '^\$x_{a}+\\frac{1+x_{a}}{1-x\^{(a)}}\$' test.tex
+TestEnd searchPatterns.pl base=findadv-02 log=test.tex
index eff482e80a924008a0c2eeb45f6fa909746dfd9b..d30c2bfed938ba6425d52953a03730f3edcc535c 100644 (file)
@@ -1,7 +1,7 @@
 #
 Lang it_IT.utf8
-TestBegin test.lyx -dbg key,find > findadv-03.loga.txt 2>&1
 CO: findadv-03.ctrl
+TestBegin test.lyx -dbg key,find > findadv-03.loga.txt 2>&1
 CN: Part 1
 KK: \Cm
 KK: x^2 -x^2\C\[Home]
@@ -25,4 +25,4 @@ CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 0\n with l
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 2\n with len: 1
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-03.loga.txt patterns=findadv-03.ctrl
+Assert searchPatterns.pl base=findadv-03
index caacb436011e65f94c807c8fa3ec7b7dc783431b..891a8edc0610315529ed21833feb8e83add2b254 100644 (file)
@@ -1,6 +1,7 @@
 # Regression test for #7245
 #
 Lang it_IT.utf8
+CO: findadv-04.ctrl
 TestBegin test.lyx -dbg key,find > findadv-04.loga.txt 2>&1
 KK: \Cm
 KK: x^2  \[Return]
@@ -13,5 +14,7 @@ KK: \Cm
 KK: x^2n\[Return]\[Return]
 KK: \Cs
 KK: \Axbuffer-export latex\[Return]
+CR: ^\$x\^\{2n\}\$$
+CC:
 Lang C
-TestEnd grep '^\$x\^{2n}\$$' test.tex
+TestEnd searchPatterns.pl base=findadv-04 log=test.tex
index ac3c1c128164940abd48430caa7fdb59989cbca6..a3ea5e32576834c316669e39d056d47f50279ba0 100644 (file)
@@ -1,8 +1,8 @@
 # Basic test for format-aware searching
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-05.loga.txt 2>&1
 CO: findadv-05.ctrl
+TestBegin test.lyx -dbg key,find > findadv-05.loga.txt 2>&1
 CN: Part 1
 KK: foo \Cefoo foo\Ce foo\C\[Home]
 KK: \Cs
@@ -20,12 +20,10 @@ KK: \[Escape]\C\[Home]
 KK: \CF
 KK: \[Delete]
 # Unchecked ignore format and emphasised already set
-#KK: \At\Ai\Ah
-#KK: \Ce
 KK: foo\[Return]\[Return]
 CP: Putting selection at .*idx: 0 par: 0 pos: 4\n with len: 3
 CP: Putting selection at .*idx: 0 par: 0 pos: 8\n with len: 3
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-05.loga.txt patterns=findadv-05.ctrl
+Assert searchPatterns.pl base=findadv-05
 
index 49acfab81d137656a7d694c3d20cf27fd8391f5a..73060e4d94db8f6944553d9cb99a8d8b0739ce2b 100644 (file)
@@ -1,8 +1,8 @@
 # Basic test for searching with par-style awareness
 
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-06.loga.txt 2>&1
 CO: findadv-06.ctrl
+TestBegin test.lyx -dbg key,find > findadv-06.loga.txt 2>&1
 CN: Part 1
 KK: foo\[Return]
 KK: \Ap2
@@ -31,4 +31,4 @@ CP: Putting selection at .*idx: 0 par: 0 pos: 0\n with len: 3
 CP: Putting selection at .*idx: 0 par: 2 pos: 0\n with len: 3
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-06.loga.txt patterns=findadv-06.ctrl
+Assert searchPatterns.pl base=findadv-06
index 1582510de08e457f8e24ef6747af78b714bcc6eb..ab6cecf8d9134c3e6c8e4401dea9315a509f4031 100644 (file)
@@ -1,8 +1,8 @@
 # Basic test for searching with par-style awareness
 
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-07.loga.txt 2>&1
 CO: findadv-07.ctrl
+TestBegin test.lyx -dbg key,find > findadv-07.loga.txt 2>&1
 CN: Part 1
 KK: foo bar\[Return]
 #select itemized
@@ -30,4 +30,4 @@ KK: bar\[Return]
 CP: Putting selection at .*idx: 0 par: 1 pos: 4\n with len: 3
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-07.loga.txt patterns=findadv-07.ctrl
+Assert searchPatterns.pl base=findadv-07
index 59903a43af5aa41c1b2d6c6bf9aa45087c59aaa2..d3921796283cc75ae8f4ce62e4ff3357f550fa20 100644 (file)
@@ -4,9 +4,10 @@ UseShortcut "C-F21" "command-sequence dialog-show findreplaceadv ; buffer-end ;
 PrepareShortcuts
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-08.loga.txt 2>&1
 CO: findadv-08.ctrl
-CN: Started findadv-08 1
+TestBegin test.lyx -dbg key,find > findadv-08.loga.txt 2>&1
+CN: Part 1
+Cr: ^.*Putting
 CP: Key (queried) [action=buffer-begin][Ctrl+Home]
 KK: Nel mezzo del cammin di nostra vita\[Return]
 KK: mi ritrovai per una selva oscura\C\[Home]
@@ -17,27 +18,28 @@ KK: \C\[F20]
 KK: .* a\[Return]
 CP: Putting selection at .*idx: 0 par: 0 pos: 8\n with len: 8
 #
-CN: Started findadv-08 2
+CN: Started Part 2
 CP: Key (queried) [action=buffer-begin][Ctrl+Home]
 KK: \[Escape]\C\[Home]\C\[F21]
 KK: o
 KK: \C\[F20]
 KK: [\\w]* a
+KD: 100
 # select whole words
 KK: \Ae
 # search next
 KK: \Al
 KK: \[Escape]
-#KD: 1
+KD: 1
 Cr: ^.*Putting
 CP: Putting selection at .*idx: 0 par: 1 pos: 26\n with len: 6
 #
-CN: Started findadv-08 3
+CN: Part 3
 CP: Key (queried) [action=buffer-begin][Ctrl+Home]
 KK: \[Escape]\C\[Home]\C\[F21]
 KK: \C\[F20]
 KK: .* 
-KK: \Al\Al\Al
+KK: \[Return]\[Return]\[Return]
 Cr: ^.*Putting
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n with len: 3
 Cr: ^.*Putting
@@ -46,5 +48,5 @@ Cr: ^.*Putting
 CP: Putting selection at .*idx: 0 par: 0 pos: 10\n with len: 3
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-08.loga.txt patterns=findadv-08.ctrl
+Assert searchPatterns.pl base=findadv-08
 
index a0f264ce1e37a46be29d870b137f83fee264e527..bc706f576942888b310c731bc4964d7a09cd9a14 100644 (file)
@@ -1,8 +1,8 @@
 # Test for searching with regular expressions
 
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-09.loga.txt 2>&1
 CO: findadv-09.ctrl
+TestBegin test.lyx -dbg key,find > findadv-09.loga.txt 2>&1
 CN: Part 1
 KK: \Apb
 KK: one\[Return]two\[Return]three\C\[Home]\Cs
@@ -26,4 +26,4 @@ CP: Putting selection at .*idx: 0 par: 0 pos: 0\n with len: 3
 CP: Putting selection at .*idx: 0 par: 1 pos: 0\n with len: 3
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-09.loga.txt patterns=findadv-09.ctrl
+Assert searchPatterns.pl base=findadv-09
index 4933479d6d68408ae194887fc10b6fda829ea72d..f4eb288b864606665e5e6aba08a4c545afb32b79 100644 (file)
@@ -2,8 +2,8 @@
 # when ignoring format
 
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-10.loga.txt 2>&1
 CO: findadv-10.ctrl
+TestBegin test.lyx -dbg key,find > findadv-10.loga.txt 2>&1
 CN: Part 1
 KK: This is LyX,\[Return]
 KK: a WYSIWYG LaTeX editor.\C\[Home]
@@ -25,4 +25,4 @@ KK: LaTeX\[Return]
 CP: Putting selection at .*idx: 0 par: 1 pos: 10\n with len: 5
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-10.loga.txt patterns=findadv-10.ctrl
+Assert searchPatterns.pl base=findadv-10
index 6aa28e01d8133442e25e78ce7d9f199562161d4b..2dad3a4275341913977029d153ab721f3f7b41d4 100644 (file)
@@ -1,8 +1,8 @@
 # Inspired by #7363.
 #
 Lang it_IT.utf8
-TestBegin test.lyx -dbg key,find > findadv-11.loga.txt 2>&1
 CO: findadv-11.ctrl
+TestBegin test.lyx -dbg key,find > findadv-11.loga.txt 2>&1
 CN: Part 1
 KK: \Cm
 KK: x_v \C\[Home]
@@ -25,4 +25,4 @@ KK: v\[Return]
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 0\n.*idx: 1 par: 0 pos: 0\n with len: 1
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-11.loga.txt patterns=findadv-11.ctrl
+Assert searchPatterns.pl base=findadv-11
index d8b64a6037b47f1037fb61de8865cd4d48cb4b6e..efa5595bf762fb1f3643f671701f6cce99776f68 100644 (file)
@@ -3,12 +3,14 @@
 # (#7442)
 #
 Lang sk_SK.utf8
+CO: findadv-12.ctrl
 TestBegin test.lyx -dbg key,find > findadv-12.loga.txt 2>&1
 KK: a\C\[Home]
 KK: \Cs
 KK: \CF
 KK: a\[Tab]
 KK: \Cm\\bar a \Ar\Ar\An\An\[Left]
+Cr: against.*bar
 TestEnd
 Lang C
-Assert ! pcregrep -M 'against.*bar' findadv-12.loga.txt
+Assert searchPatterns.pl base=findadv-12
index 52a70653969b1481d971577820786093045c16f4..7534b2029e1acc06112a64d0cb8345dbb6ec1f78 100644 (file)
@@ -1,6 +1,7 @@
 # Finding footnotes
 #
 Lang it_IT.utf8
+CO: findadv-13.ctrl
 TestBegin test.lyx -dbg key,find > findadv-13.loga.txt 2>&1
 KK: \Axfootnote-insert\[Return]
 # Work around a little UI bug/non-determinism in cursor position after LFUN
@@ -11,6 +12,7 @@ KK: \Axfootnote-insert\[Return]
 # Work around a little UI bug/non-determinism in cursor position after LFUN
 KK: \C\[Home]\[Right]
 KK: foo\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 0\n with len: 1
 TestEnd
 Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 0\n with len: 1' findadv-13.loga.txt
+Assert searchPatterns.pl base=findadv-13
index 4552e212593901abe830f021ac8eb4e9559e52bb..b821f8e5abc87d7e2567123533c78831b31dd4b0 100644 (file)
@@ -1,16 +1,18 @@
 # Finding displayed maths with ignore-format on&off (might affect #7596)
+UseShortcut "C-F23" "math-display"
+PrepareShortcuts
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-14.loga.txt 2>&1
 CO: findadv-14.ctrl
+TestBegin test.lyx -dbg key,find > findadv-14.loga.txt 2>&1
 CN: Part 1
-KK: \Axmath-display\[Return]
+KK: \C\[F23]
 KK: x^2 +x^2\C\[Home]
 KK: \Cs
 KK: \CF
 # Uncheck ignore format
 KK: \At\Ai\Ah
-KK: \Axmath-display\[Return]
+KK: \C\[F23]
 KK: x^2\[Return]
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 0\n with len: 1
 #
@@ -19,7 +21,7 @@ KK: \[Escape]\C\[Home]
 CP: Key (queried) [action=buffer-begin][Ctrl+Home]
 KK: \CF
 KK: \[Delete]
-KK: \Axmath-display\[Return]
+KK: \C\[F23]
 KK: x^2\[Return]\[Return]
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 0\n with len: 1
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 2\n with len: 1
@@ -31,7 +33,7 @@ CP: Key (queried) [action=buffer-begin][Ctrl+Home]
 KK: \CF
 KK: \[Delete]
 KK: \At\Ai\Ah
-KK: \Axmath-display\[Return]
+KK: \C\[F23]
 KK: x^2\[Return]
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 0\n with len: 1
 
@@ -41,10 +43,10 @@ KK: \[Escape]\C\[Home]
 CP: Key (queried) [action=buffer-begin][Ctrl+Home]
 KK: \CF
 KK: \[Delete]
-KK: \Axmath-display\[Return]
+KK: \C\[F23]
 KK: x^2\[Return]\[Return]
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 0\n with len: 1
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 2\n with len: 1
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-14.loga.txt patterns=findadv-14.ctrl
+Assert searchPatterns.pl base=findadv-14
index 9879320aa4efda5927982ed504a9ffd54d51780a..cfe6be47e43bbbd500ef1ac7a4566d0846e48152 100644 (file)
@@ -1,16 +1,19 @@
 # Finding numbered maths with ignore-format on&off (might affect #7596)
+UseShortcut "C-F21" "command-sequence dialog-show findreplaceadv ; buffer-end ; buffer-begin-select ; char-delete-forward ;"
+UseShortcut "C-F22" "command-sequence math-mode ; math-number-toggle ;"
+PrepareShortcuts
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-15.loga.txt 2>&1
 CO: findadv-15.ctrl
+TestBegin test.lyx -dbg key,find > findadv-15.loga.txt 2>&1
 CN: Part 1
-KK: \CM\Axmath-number-toggle\[Return]
+KK: \C\[F22]
 KK: x^2 +x^2\C\[Home]
 KK: \Cs
 KK: \CF
 # Uncheck ignore format
 KK: \At\Ai\Ah
-KK: \CM\Axmath-number-toggle\[Return]
+KK: \C\[F22]
 KK: x^2\[Return]
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 0\n with len: 1
 
@@ -19,7 +22,7 @@ KK: \[Escape]\C\[Home]
 CP: Key (queried) [action=buffer-begin][Ctrl+Home]
 KK: \CF
 KK: \[Delete]
-KK: \CM\Axmath-number-toggle\[Return]
+KK: \C\[F22]
 KK: x^2\[Return]\[Return]
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n .*idx: 0 par: 0 pos: 0\n with len: 1
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 2\n with len: 1
@@ -32,7 +35,7 @@ KK: \CF
 KK: \[Delete]
 # Check ignore format (was unchecked)
 KK: \At\Ai\Ah
-KK: \CM\Axmath-number-toggle\[Return]
+KK: \C\[F22]
 KK: x^2\[Return]
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 0\n with len: 1
 
@@ -41,11 +44,11 @@ KK: \[Escape]\C\[Home]
 CP: Key (queried) [action=buffer-begin][Ctrl+Home]
 KK: \CF
 KK: \[Delete]
-KK: \CM\Axmath-number-toggle\[Return]
+KK: \C\[F22]
 KK: x^2\[Return]\[Return]
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n .*idx: 0 par: 0 pos: 0\n with len: 1
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 2\n with len: 1
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-15.loga.txt patterns=findadv-15.ctrl
+Assert searchPatterns.pl base=findadv-15
 
index a0514bf4d2fbc469a2ea6b1b0c824a94a08ecfe2..93ffe8c4e24c1a694148d62c71f477eb2828cf70 100644 (file)
@@ -1,31 +1,36 @@
 # Verify matches in *-environments with ignore-format off
 # (gather environment comes in the *-form after mutate)
+UseShortcut "C-F24" "math-mutate gather"
+UseShortcut "C-F21" "command-sequence dialog-show findreplaceadv ; buffer-end ; buffer-begin-select ; char-delete-forward ;"
+PrepareShortcuts
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-16.loga.txt 2>&1
 CO: findadv-16.ctrl
+TestBegin test.lyx -dbg key,find > findadv-16.loga.txt 2>&1
 CN: Part 1
-KK: \CM\Axmath-mutate gather\[Return]
+KK: \CM\C\[F24]
 KK: x^2 +x^2\C\[Home]
 KK: \Cs
 KK: \CF
 # Uncheck ignore format
 KK: \At\Ai\Ah
-KK: \CM\Axmath-mutate gather\[Return]
+KK: \CM\C\[F24]
 KK: x^2\[Return]
+Cr: ^.*Putting
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 0\n with len: 1
 
 #
 CN: Part 2
 KK: \[Escape]\C\[Home]
 CP: Key (queried) [action=buffer-begin][Ctrl+Home]
-KK: \CF
-KK: \[Delete]
-KK: \CM\Axmath-mutate gather\[Return]
+KK: \C\[F21]
+KK: \CM\C\[F24]
 KK: x^2\[Return]\[Return]
+Cr: ^.*Putting
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 0\n with len: 1
+Cr: ^.*Putting
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 2\n with len: 1
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-16.loga.txt patterns=findadv-16.ctrl
+Assert searchPatterns.pl base=findadv-16
 
index ace20add5923df2353fcfb1787eba0f748748f0c..30d5d3cb9db63e96d795a46eea5ee8ec97e8f448 100644 (file)
@@ -1,8 +1,8 @@
 # Finding consecutive macros in math mode
 #
 Lang it_IT.utf8
-TestBegin test.lyx -dbg key,find > findadv-17.loga.txt 2>&1
 CO: findadv-17.ctrl
+TestBegin test.lyx -dbg key,find > findadv-17.loga.txt 2>&1
 CN: Part 1
 KK: \Cm\\alpha\\beta\\alpha \C\[Home]
 KK: \Cs
@@ -22,4 +22,4 @@ KK: \Cm\\beta\\alpha \[Return]
 CP: Putting selection at .*idx: 0 par: 0 pos: 0\n.*idx: 0 par: 0 pos: 1\n with len: 2
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-17.loga.txt patterns=findadv-17.ctrl
+Assert searchPatterns.pl base=findadv-17
index c899c0ed262fe4a45062f5f683b9d37064ce3010..3f007c5d123d760ed2f129ffab1e252530b5a204 100644 (file)
@@ -1,11 +1,13 @@
 # Searching for regexp with e.g. \[Backspace]\[Backspace]s finds blanks
 
 Lang it_IT.utf8
+CO: findadv-18.ctrl
 TestBegin test.lyx -dbg key,find > findadv-18.loga.txt 2>&1
 KK: a b c\C\[Home]
 KK: \Cs
 KK: \CF
 KK: \Axregexp-mode\[Return]\\s\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 1\n with len: 1
 TestEnd
 Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 1\n with len: 1' findadv-18.loga.txt
+Assert searchPatterns.pl base=findadv-18
index 52a434a3057dc6a7ee21655a9294e423deb2da8c..746fc163664a21dac54d91ed19c47b157ab1afb1 100644 (file)
@@ -1,11 +1,13 @@
 # Check that searching for regexp "([a-z]+)\s\1" finds duplicate words.
 
 Lang it_IT.utf8
+CO: findadv-19.ctrl
 TestBegin test.lyx -dbg key,find > findadv-19.loga.txt 2>&1
 KK: Hello world world!\C\[Home]
 KK: \Cs
 KK: \CF
 KK: \Axregexp-mode\[Return]([a-z]+)\\s\\1\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 6\n with len: 11
 TestEnd
 Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 6\n with len: 11' findadv-19.loga.txt
+Assert searchPatterns.pl base=findadv-19
index 1862f6c5439946032ad8e46bf1a25d8851235230..345e7755a0bdd3f8d1a5d570bc4fac8495d36955 100644 (file)
@@ -3,8 +3,8 @@
 #
 Lang it_IT.utf8
 
-TestBegin test.lyx -dbg key,find > findadv-20.loga.txt 2>&1
 CO: findadv-20.1.ctrl
+TestBegin test.lyx -dbg key,find > findadv-20.loga.txt 2>&1
 CN: Part 1
 KK: a a a\C\[Home]
 KK: \CF
@@ -13,11 +13,12 @@ KK: \Cm\\frac 1\[Down]a\[Return]\[Return]\[Return]
 KK: \Cs
 KK: \Axbuffer-export latex\[Return]
 CR: \$\\frac\{1\}\{a\}\$ \$\\frac\{1\}\{a\}\$ a
+CC:
 TestEnd
 
 Lang it_IT.utf8
-TestBegin test2.lyx -dbg key,find > findadv-20.logb.txt 2>&1
 CO: findadv-20.2.ctrl
+TestBegin test2.lyx -dbg key,find > findadv-20.logb.txt 2>&1
 CN: Part 2
 KK: \Cma  \Cma  \Cma \C\[Home]
 KK: \CF
@@ -26,6 +27,7 @@ KK: \Cm\\frac 1\[Down]a\[Return]\[Return]\[Return]
 KK: \Cs
 KK: \Axbuffer-export latex\[Return]
 CR: ^\$\\frac\{1\}\{a\}\$ \$\\frac\{1\}\{a\}\$ \$a\$
+CC:
 TestEnd
 Lang C
 Assert searchPatterns.pl log=test.tex patterns=findadv-20.1.ctrl
index a158b869497a29139561710699a98054acd23576..b9618ef895228769a3dfd95dcb8e05c1f0f0c5b2 100644 (file)
@@ -2,6 +2,7 @@
 # Test for #8381
 
 Lang sk_SK.utf8
+CO: findadv-21.ctrl
 TestBegin test.lyx -dbg key,find > findadv-21.loga.txt 2>&1
 KK: \Apb
 KK: one\[Return]
@@ -21,18 +22,23 @@ KK: \CF
 # Uncheck ignore format
 KK: \At\Ai\Ah
 KK: \Ape
-KK: \Axregexp-mode\[Return][a-z]* \[Return]
-TestEnd
-Lang C
-Assert pcregrep -M 'Putting selection at cur= inset: .* idx: 0 par: 3 pos: 0\n with len: 4' findadv-21.loga.txt
+KK: \Axregexp-mode\[Return][a-z]* \[Return]\[Return]\[Return]\[Return]\[Return]
+Cr: ^.*Putting
+Cr: ^.*action=buffer-begin
+CP: Putting selection at cur= inset: .* idx: 0 par: 3 pos: 0\n with len: 4
 
-Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-21.logb.txt 2>&1
-KK: \CF
+KK: \[Escape]\[Escape]\C\[Home]
+Cr: ^.*Putting
+CP: Key (queried) [action=buffer-begin][Ctrl+Home]
+
+KK: \CF\[Delete]
 # Uncheck ignore format
-KK: \At\Ai\Ah
-KK: \Apd
-KK: \Axregexp-mode\[Return][a-z]*\\s+[a-z]* \[Return]\[Return]
+#KK: \At\Ai\Ah
+KK: \Apl
+KK: \Axregexp-mode\[Return][a-z]2  \Axregexp-mode\[Return][a-z]*
+KK: \[Return]\[Return]\[Return]\[Return]\[Return]\[Return]
+Cr: ^.*Putting
+CP: Putting selection at cur= inset: .* idx: 0 par: 6 pos: 0\n with len: 8
 TestEnd
 Lang C
-Assert pcregrep -M 'Putting selection at cur= inset: .* idx: 0 par: 7 pos: 3\n with len: 6' findadv-21.logb.txt
+Assert searchPatterns.pl base=findadv-21
index a898c9e13ecf617db26e6c829aaa95454b314f9b..6489e2d9fda4b0d003f4057b9b8704ac74c38923 100644 (file)
@@ -4,8 +4,8 @@ UseShortcut "C-F21" "command-sequence dialog-show findreplaceadv ; buffer-end ;
 PrepareShortcuts
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-combined.loga.txt 2>&1
 CO: findadv-combined.ctrl
+TestBegin test.lyx -dbg key,find > findadv-combined.loga.txt 2>&1
 CP: Key (queried) [action=buffer-begin][Ctrl+Home]
 # String to be checked
 KK: \\()[]{}%^#@?*.\[Return]
@@ -143,4 +143,4 @@ CP: Putting selection at .*idx: 0 par: 4 pos: 10\n with len: 1
 #
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-combined.loga.txt patterns=findadv-combined.ctrl
+Assert searchPatterns.pl base=findadv-combined
index 246f95889559340b8877fab71e38d163302ebb47..d385df74a07a86692c28f0c6b23fe479e20fb28c 100644 (file)
@@ -2,9 +2,14 @@
 # Crash in using function 'word-findadv'
 
 Lang C
+CO: findadv-crash.ctrl
 TestBegin test.lyx -dbg key,find > findadv-crash.loga.txt 2>&1
 KK: abcd
 KK: \Axword-findadv a\[Return]
+CP: action=command-execute
+Cr: SIGSEGV signal caught
+CP: action=lyx-quit
 TestEnd
 Lang C
-Assert ! pcregrep 'SIGSEGV signal caught' findadv-crash.loga.txt
+Assert searchPatterns.pl log=findadv-crash.loga.txt patterns=findadv-crash.ctrl
+
index c42413ad0952bd9fd97645956f58a05502ef88d9..3da4d6534b79435cc9623574ff45008c2a7ea1d8 100644 (file)
@@ -12,6 +12,7 @@ KK: \CF
 KK: \At\Ai\Ah
 KK: \Axspecialchar-insert lyx\[Return]\[Tab]
 KK: \Axspecialchar-insert latex\[Return]\Al\Ar\An
+KK: \[Tab]\[Return]
 TestEnd
 Lang C
 Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 29\n with len: 1' findadv-logo.loga.txt
index 766433ce6b10a510640c419f3d0e210192b7464a..468b17d75af7ce28453c1f25bdf4e0ef1330df97 100644 (file)
@@ -1,41 +1,48 @@
 # Finding special latex/regexp chars: (
 #
 Lang it_IT.utf8
+CO: findadv-re-01.ctrl
 TestBegin test.lyx -dbg key,find > findadv-re-01.loga.txt 2>&1
+CN: Part 1
 KK: \\()[]{}%^#@?*.\C\[Home]
 KK: \Cs
 KK: \CF
 KK: \Axregexp-mode\[Return]\\(\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 1\n with len: 1
 TestEnd
-Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 1\n with len: 1' findadv-re-01.loga.txt
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-re-01.logb.txt 2>&1
+CO: >> findadv-re-01.ctrl
+TestBegin test.lyx -dbg key,find >> findadv-re-01.loga.txt 2>&1
+CN: Part 2
 KK: \CF
 # Uncheck ignore format
 KK: \At\Ai\Ah
 KK: \Axregexp-mode\[Return]\\(\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 1\n with len: 1
 TestEnd
-Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 1\n with len: 1' findadv-re-01.logb.txt
 
 # Finding special latex/regexp chars: [
 #
 Lang it_IT.utf8
-TestBegin test.lyx -dbg key,find > findadv-re-01.logc.txt 2>&1
+CO: >> findadv-re-01.ctrl
+TestBegin test.lyx -dbg key,find >> findadv-re-01.loga.txt 2>&1
+CN: Part 3
 KK: \CF
 KK: \Axregexp-mode\[Return]\\[\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 3\n with len: 1
 TestEnd
-Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 3\n with len: 1' findadv-re-01.logc.txt
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-re-01.logd.txt 2>&1
+CO: >> findadv-re-01.ctrl
+TestBegin test.lyx -dbg key,find >> findadv-re-01.loga.txt 2>&1
+CN: Part 4
 KK: \CF
 # Uncheck ignore format
 KK: \At\Ai\Ah
 KK: \Axregexp-mode\[Return]\\[\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 3\n with len: 1
 TestEnd
 Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 3\n with len: 1' findadv-re-01.logd.txt
+Assert searchPatterns.pl base=findadv-re-01
+
index a435db495aa5d6181e6e1c9c2f8f05909716d57e..d9b7e1ac196108d9de79ef1577184e359fd954f7 100644 (file)
@@ -1,61 +1,69 @@
 # Finding special latex/regexp chars: \
 #
 Lang it_IT.utf8
+CO: findadv-re-02.ctrl
 TestBegin test.lyx -dbg key,find > findadv-re-02.loga.txt 2>&1
+CN: Part 1
 KK: \\()[]{}%^#@?*.\C\[Home]
 KK: \Cs
 KK: \CF
 KK: \Axregexp-mode\[Return]\\\\\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 0\n with len: 1
 TestEnd
-Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 0\n with len: 1' findadv-re-02.loga.txt
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-re-02.logb.txt 2>&1
+CO: >> findadv-re-02.ctrl
+TestBegin test.lyx -dbg key,find >> findadv-re-02.loga.txt 2>&1
+CN: Part 2
 KK: \CF
 # Uncheck ignore format
 KK: \At\Ai\Ah
 KK: \Axregexp-mode\[Return]\\\\\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 0\n with len: 1
 TestEnd
-Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 0\n with len: 1' findadv-re-02.logb.txt
 
 # Finding special latex/regexp chars: %
 #
 Lang it_IT.utf8
-TestBegin test.lyx -dbg key,find > findadv-re-02.logc.txt 2>&1
+TestBegin test.lyx -dbg key,find >> findadv-re-02.loga.txt 2>&1
+CN: Part 3
+CO: >> findadv-re-02.ctrl
 KK: \CF
 KK: \Axregexp-mode\[Return]%\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 7\n with len: 1
 TestEnd
-Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 7\n with len: 1' findadv-re-02.logc.txt
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-re-02.logd.txt 2>&1
+CO: >> findadv-re-02.ctrl
+TestBegin test.lyx -dbg key,find >> findadv-re-02.loga.txt 2>&1
+CN: Part 4
 KK: \CF
 # Uncheck ignore format
 KK: \At\Ai\Ah
 KK: \Axregexp-mode\[Return]%\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 7\n with len: 1
 TestEnd
-Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 7\n with len: 1' findadv-re-02.logd.txt
 
 # Finding special latex/regexp chars: ^
 #
 Lang it_IT.utf8
-TestBegin test.lyx -dbg key,find > findadv-re-02.loge.txt 2>&1
+CO: >> findadv-re-02.ctrl
+TestBegin test.lyx -dbg key,find >> findadv-re-02.loga.txt 2>&1
+CN: Part 5
 KK: \CF
 KK: \Axregexp-mode\[Return]\\^\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 8\n with len: 1
 TestEnd
-Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 8\n with len: 1' findadv-re-02.loge.txt
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-re-02.logf.txt 2>&1
+CO: >> findadv-re-02.ctrl
+TestBegin test.lyx -dbg key,find >> findadv-re-02.loga.txt 2>&1
+CN: Part 6
 KK: \CF
 # Uncheck ignore format
 KK: \At\Ai\Ah
 KK: \Axregexp-mode\[Return]\\^\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 8\n with len: 1
 TestEnd
 Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 8\n with len: 1' findadv-re-02.logf.txt
+Assert searchPatterns.pl base=findadv-re-02
index 2727c01d358edb6bba3f7be49d4ca514890ba891..794069d1802a29d9e47a986554bc6407830a01da 100644 (file)
@@ -1,41 +1,47 @@
 # Finding special latex/regexp chars: {
 #
 Lang it_IT.utf8
+CO: findadv-re-03.ctrl
 TestBegin test.lyx -dbg key,find > findadv-re-03.loga.txt 2>&1
+CN: Part 1
 KK: \\()[]{}%^#@?*.\C\[Home]
 KK: \Cs
 KK: \CF
 KK: \Axregexp-mode\[Return]\\{\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 5\n with len: 1
 TestEnd
-Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 5\n with len: 1' findadv-re-03.loga.txt
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-re-03.logb.txt 2>&1
+CO: >> findadv-re-03.ctrl
+TestBegin test.lyx -dbg key,find >> findadv-re-03.loga.txt 2>&1
+CN: Part 2
 KK: \CF
 # Uncheck ignore format
 KK: \At\Ai\Ah
 KK: \Axregexp-mode\[Return]\\{\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 5\n with len: 1
 TestEnd
-Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 5\n with len: 1' findadv-re-03.logb.txt
-
+#
 # Finding special latex/regexp chars: }
 #
 Lang it_IT.utf8
-TestBegin test.lyx -dbg key,find > findadv-re-03.logc.txt 2>&1
+CO: >> findadv-re-03.ctrl
+TestBegin test.lyx -dbg key,find >> findadv-re-03.loga.txt 2>&1
+CN: Part 3
 KK: \CF
 KK: \Axregexp-mode\[Return]\\}\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 6\n with len: 1
 TestEnd
-Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 6\n with len: 1' findadv-re-03.logc.txt
 #
 Lang sk_SK.utf8
-TestBegin test.lyx -dbg key,find > findadv-re-03.logd.txt 2>&1
+CO: >> findadv-re-03.ctrl
+TestBegin test.lyx -dbg key,find >> findadv-re-03.loga.txt 2>&1
+CN: Part 4
 KK: \CF
 # Uncheck ignore format
 KK: \At\Ai\Ah
 KK: \Axregexp-mode\[Return]\\}\[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 6\n with len: 1
 TestEnd
 Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 6\n with len: 1' findadv-re-03.logd.txt
+Assert searchPatterns.pl base=findadv-re-03
index ae1ef42db6e26eb00711bd993c07f8082fdf32b6..57835cea78e3538b7ab8f9d6cda657df1705a71e 100644 (file)
@@ -6,7 +6,7 @@ CN: Part 1
 CP: Init key
 TestBegin test.lyx -dbg key,find > findadv-re-04.loga.txt 2>&1
 CP: Key (queried) [action=buffer-begin][Ctrl+Home]
-KK: The quick Brown \CeFox JUmps\Ce over the lazy Dog\[Return]
+KK: The quick Brown \CeFox jUMps\Ce over the lazy Dog\[Return]
 KK: \C\[Home]
 KK: \Cs
 KK: \CF
@@ -17,6 +17,7 @@ CN: Case insensitive, format not ignored .*
 KK: \Axregexp-mode\[Return].*\[Return]
 Cr: ^.*Putting 
 CP: Putting selection at .*idx: 0 par: 0 pos: 16\n with len: 9
+Cr: ^.*Putting 
 TestEnd
 
 CO: >> findadv-re-04.ctrl
@@ -33,6 +34,7 @@ Cr: ^.*Putting
 CP: Putting selection at .*idx: 0 par: 0 pos: 16\n with len: 3
 Cr: ^.*Putting 
 CP: Putting selection at .*idx: 0 par: 0 pos: 20\n with len: 5
+Cr: ^.*Putting 
 TestEnd
 
 CO: >> findadv-re-04.ctrl
@@ -49,7 +51,11 @@ Cr: ^.*Putting
 CP: Putting selection at .*idx: 0 par: 0 pos: 17\n with len: 2
 Cr: ^.*Putting
 Cr: ^.*Init key
-CP: Putting selection at .*idx: 0 par: 0 pos: 22\n with len: 3
+CP: Putting selection at .*idx: 0 par: 0 pos: 20\n with len: 1
+Cr: ^.*Putting
+Cr: ^.*Init key
+CP: Putting selection at .*idx: 0 par: 0 pos: 23\n with len: 2
+Cr: ^.*Putting 
 TestEnd
 
 CO: >> findadv-re-04.ctrl
@@ -61,11 +67,12 @@ CN: Case sensitive, format not ignored [A-Z]*
 KK: \CF
 KK: \At\Ai\Ah
 KK: \Ce
-KK: \Ao\[Tab]\Axregexp-mode\[Return][A-Z]*\[Return]\[Return]\[Return]\[Return]\[Return]
+KK: \Ao\[Tab]\Axregexp-mode\[Return][A-Z]*\[Return]\[Return]\[Return]\[Return]\[Return]\[Return]
 Cr: ^.*Putting
 CP: Putting selection at .*idx: 0 par: 0 pos: 16\n with len: 1
 Cr: ^.*Putting
-CP: Putting selection at .*idx: 0 par: 0 pos: 20\n with len: 2
+CP: Putting selection at .*idx: 0 par: 0 pos: 21\n with len: 2
+Cr: ^.*Putting 
 TestEnd
 Lang C
-Assert searchPatterns.pl log=findadv-re-04.loga.txt patterns=findadv-re-04.ctrl
+Assert searchPatterns.pl base=findadv-re-04
index 75c0c8e78353ee8efc114a5dde2d2bd2f6c8dab5..d5433d9559da9c2e7cbde091f8a53a0a24e7c598 100644 (file)
@@ -9,13 +9,12 @@
 # ask if the cursor started at the beginning of the buffer).
 
 Lang it_IT.utf8
+CO: findadv-re-05.ctrl
 TestBegin test.lyx -dbg key,find > findadv-re-05.loga.txt 2>&1
 KK: \Cm\\frac 1-x\[Down]1+x^2 \C\[Home]
 KK: \CF
 KK: \Cm\\frac \Axregexp-mode\[Return].* \[Down]1+x^2 \[Return]
-# After the message about reaching the end of buffer, lyx
-# loses focus :(
-# so no more keys can be sent to lyx
-TestEndWithKill
+CP: raggiunta la fine cercando in avanti
+TestEnd
 Lang C
-Assert pcregrep 'raggiunta la fine cercando in avanti' findadv-re-05.loga.txt
+Assert searchPatterns.pl base=findadv-re-05
index a53ff7dc8d5d46d88613c21b29fe7d18e2343c64..d500163d70bf02f025fba902f9d7de7ad5fd7540 100644 (file)
@@ -1,12 +1,14 @@
 # Finding regexps within \frac{}
 
 Lang sk_SK.utf8
+CO: findadv-re-06.ctrl
 TestBegin test.lyx -dbg key,find > findadv-re-06.loga.txt 2>&1
 KK: \Cm\\frac 1-x\[Down]1+x^2 \C\[Home]
 KK: \CF
 # Uncheck ignore format (depends on IT language)
 KK: \At\Ai\Ah
 KK: \Cm\\frac \Axregexp-mode\[Return].* \[Down]1+x^2 \[Return]
+CP: Putting selection at .*idx: 0 par: 0 pos: 0\n .*idx: 0 par: 0 pos: 0\n with len: 1
 TestEnd
 Lang C
-Assert pcregrep -M 'Putting selection at .*idx: 0 par: 0 pos: 0\n .*idx: 0 par: 0 pos: 0\n with len: 1' findadv-re-06.loga.txt
+Assert searchPatterns.pl base=findadv-re-06
index 28f5e227fcc68b2e81d2de194bb3d16050a5499b..0b299cb817b71e780c05d833b29018223726b496 100755 (executable)
@@ -19,9 +19,11 @@ sub convertPattern($);             # check for regex, comment
 sub convertSimplePattern($);  # escape some chars, (e.g. ']' ==> '\]')
 sub printInvalid($$);        # display lines which should not match
 
+my ($logfile, $patternsfile, $basename, $newbase) = (undef, undef, undef);
 my %options = (
-  "log" => undef,
-  "patterns" => undef,
+  "log" => \$logfile,
+  "patterns" => \$patternsfile,
+  "base" => \$basename,
     );
 
 my @patterns = ();
@@ -33,11 +35,27 @@ for my $arg (@ARGV) {
   if ($arg =~ /^([^=]+)=(.+)$/) {
     my ($what, $val) = ($1, $2);
     if (exists($options{$what})) {
-      if (defined($options{$what})) {
-       print "Value for \"$what\" already defined\n";
-       &sexit(1);
+      if (defined(${$options{$what}})) {
+       print "Param \"$what\" already handled\n";
+       sexit(1);
+      }
+      ${$options{$what}} = $val;
+      if ($what ne "base") {
+       if ($what eq "log") {
+         if ($logfile =~ /^(.+)\.log[a-z]?\.txt$/) {
+           $newbase = $1;
+         }
+       }
+       elsif ($what eq "patterns") {
+         if ($patternsfile =~ /^(.+)\.ctrl$/) {
+           $newbase = $1;
+         }
+       }
+       else {
+         print "Software error, unhandled param \"$what\"\n";
+         &sexit(1);
+       }
       }
-      $options{$what} = $val;
     }
     else {
       print "Unknown param \"$what\"\n";
@@ -50,19 +68,37 @@ for my $arg (@ARGV) {
   }
 }
 
+$basename = $newbase if (! defined($basename));
+if (defined($basename)) {
+  for my $k (keys %options) {
+    next if ($k eq "base");
+    if (! defined(${$options{$k}})) {
+      if ($k eq "log") {
+       $logfile = $basename . ".loga.txt";
+      }
+      elsif ($k eq "patterns") {
+       $patternsfile = $basename . ".ctrl";
+      }
+    }
+  }
+}
 for my $k (keys %options) {
-  if (! defined($options{$k})) {
+  next if ($k eq "base");
+  if (! defined(${$options{$k}})) {
+    print "Param \"$k\" not defined\n";
     &sexit(1);
   }
-  if (! -r $options{$k}) {
-    print "File \"$options{$k}\" is not readable\n";
+  if (! -r ${$options{$k}}) {
+    print "File \"${$options{$k}}\" is not readable\n";
     &sexit(1);
   }
 }
 
 # Read patterns
-&readPatterns($options{"patterns"});
-if (&processLogFile($options{"log"}) > 0) {
+print "\nControlfile\t= $patternsfile\n";
+print "Log-file\t= $logfile\n\n";
+&readPatterns($patternsfile);
+if (&processLogFile($logfile) > 0) {
   print "Errors occured, exiting\n";
   exit(1);
 }
@@ -74,7 +110,9 @@ sub syntax()
   print "Syntax:\n";
   print " $0";
   for my $k (keys %options) {
-    print " $k=<filename>";
+    my $type = "filename";
+    $type = "basename" if ($k eq "base");
+    print " \[$k=<$type>\]";
   }
   print "\n";
 }
index bea8ca49f26bfbe7845e43e94b78abc42f53ea35..6dbc724edbea4c139c6d87a5f714648d0395e5f0 100644 (file)
@@ -2,8 +2,10 @@
 # (http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg167716.html)
 #
 Lang it_IT.utf8
+CO: tabular-footnote.ctrl
 TestBegin test.lyx -dbg key > tabular-footnote.loga.txt 2>&1
 KK: \Axtabular-insert 1 1\[Return]\[Left]
 KK: \Axinset-modify tabular align-decimal\[Return]
 KK: \Axfootnote-insert\[Return]
 TestEnd
+Assert searchPatterns.pl base=tabular-footnote