Index: ossp-pkg/cfg/.cvsignore RCS File: /v/ossp/cvs/ossp-pkg/cfg/.cvsignore,v rcsdiff -q -kk '-r1.2' '-r1.3' -u '/v/ossp/cvs/ossp-pkg/cfg/.cvsignore,v' 2>/dev/null --- .cvsignore 2002/07/09 08:29:19 1.2 +++ .cvsignore 2002/08/02 19:18:00 1.3 @@ -6,6 +6,7 @@ cfg_syn_parse.h cfg_syn_scan.c cfg_test +cfg_test.try config.guess config.h config.h.in Index: ossp-pkg/cfg/ChangeLog RCS File: /v/ossp/cvs/ossp-pkg/cfg/ChangeLog,v rcsdiff -q -kk '-r1.2' '-r1.3' -u '/v/ossp/cvs/ossp-pkg/cfg/ChangeLog,v' 2>/dev/null --- ChangeLog 2002/08/02 19:07:12 1.2 +++ ChangeLog 2002/08/02 19:18:00 1.3 @@ -10,6 +10,9 @@ Changes between 0.9.0 and 0.9.1 (01-Jul-2002 to 02-Aug-2002) + *) Enhanced test suite by comparing against previously saved output + [Ralf S. Engelschall ] + *) Switch from text-based VERSION file to C-based cfg_vers.c and use this to provide a cfg_version(3) API function. [Ralf S. Engelschall ] Index: ossp-pkg/cfg/Makefile.in RCS File: /v/ossp/cvs/ossp-pkg/cfg/Makefile.in,v rcsdiff -q -kk '-r1.3' '-r1.4' -u '/v/ossp/cvs/ossp-pkg/cfg/Makefile.in,v' 2>/dev/null --- Makefile.in 2002/08/02 19:07:12 1.3 +++ Makefile.in 2002/08/02 19:18:00 1.4 @@ -105,7 +105,15 @@ # running the test suite test: check check: $(TST_NAME) - @./$(TST_NAME) cfg_test.cfg + @$(SHTOOL) echo -e "%BParsing cfg_test.cfg:%b"; \ + ./$(TST_NAME) cfg_test.cfg 2>&1 | tee cfg_test.try + -@diff -u3 cfg_test.out cfg_test.try >/dev/null 2>&1; \ + if [ $$? -ne 0 ]; then \ + $(SHTOOL) echo -e "%BATTENTION: Parsing Difference (cfg_test.cfg vs. cfg_test.out):%b"; \ + diff -u3 cfg_test.out cfg_test.try; \ + fi +check-setup: + @./$(TST_NAME) cfg_test.cfg >cfg_test.out # perform installation procedure install: @@ -136,6 +144,7 @@ clean: -$(RM) $(LIB_NAME) $(LIB_OBJS) -$(RM) $(TST_NAME) $(TST_OBJS) + -$(RM) cfg_test.try -$(RM) -r .libs >/dev/null 2>&1 || $(TRUE) -$(RM) *.o *.lo Index: ossp-pkg/cfg/cfg_test.out RCS File: /v/ossp/cvs/ossp-pkg/cfg/cfg_test.out,v co -q -kk -p'1.1' '/v/ossp/cvs/ossp-pkg/cfg/cfg_test.out,v' | diff -u /dev/null - -L'ossp-pkg/cfg/cfg_test.out' 2>/dev/null --- ossp-pkg/cfg/cfg_test.out +++ - 2024-05-15 13:57:47.181451302 +0200 @@ -0,0 +1,23 @@ +"==== Shell-style EOL comments ===="; +foo1; +foo2; +foo3#bar foo4; +"==== C++-style EOL comments ===="; +foo1; +foo2; +foo3//bar foo4; +"==== C-style block comments ===="; +foo1; +foo2; +foo3/*bar*/ foo4; +"==== Single-Quoted Strings ===="; +foo; +"foo bar"; +"foo\\bar'baz"; +"'"; +"==== Double-Quoted Strings ===="; +"foo\r\nbar\r\n"; +"foo\x1bbar\x01\x1bbaz"; +"==== Flexible-Quoted Strings ===="; +foo "foo{bar{baz}bar}quux" bar; +foo "foo{bar{baz}}bar}quux" bar