See <http://xmlp-test:8080/job/Liblouis/154/changes> Changes: [mesar.hameed] da-gk-g2.ctb, fixes for transposed â, å, æ, ä, ø and ö, corrected/improved harness tests. Still some failing tests, will request feedback from Danish NVDA braille users. ------------------------------------------ [...truncated 593 lines...] /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o pass2_inpos brl_checks.o pass2_inpos.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/pass2_inpos brl_checks.o pass2_inpos.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o inpos brl_checks.o inpos.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/inpos brl_checks.o inpos.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o inpos_match_replace brl_checks.o inpos_match_replace.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/inpos_match_replace brl_checks.o inpos_match_replace.o ../liblouis/.libs/liblouis.so gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -g -O2 -MT uplow_with_unicode.o -MD -MP -MF .deps/uplow_with_unicode.Tpo -c -o uplow_with_unicode.o uplow_with_unicode.c mv -f .deps/uplow_with_unicode.Tpo .deps/uplow_with_unicode.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o uplow_with_unicode brl_checks.o uplow_with_unicode.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/uplow_with_unicode brl_checks.o uplow_with_unicode.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o present_progressive brl_checks.o present_progressive.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/present_progressive brl_checks.o present_progressive.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o capitalized_word brl_checks.o capitalized_word.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/capitalized_word brl_checks.o capitalized_word.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o capitalized_with_sentance brl_checks.o capitalized_with_sentance.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/capitalized_with_sentance brl_checks.o capitalized_with_sentance.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o inpos_compbrl brl_checks.o inpos_compbrl.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/inpos_compbrl brl_checks.o inpos_compbrl.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o lastworditalafter brl_checks.o lastworditalafter.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/lastworditalafter brl_checks.o lastworditalafter.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o en_gb_g1_italics brl_checks.o en_gb_g1_italics.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/en_gb_g1_italics brl_checks.o en_gb_g1_italics.o ../liblouis/.libs/liblouis.so gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -g -O2 -MT letterDefTest.o -MD -MP -MF .deps/letterDefTest.Tpo -c -o letterDefTest.o letterDefTest.c mv -f .deps/letterDefTest.Tpo .deps/letterDefTest.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o letterDefTest brl_checks.o letterDefTest.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/letterDefTest brl_checks.o letterDefTest.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o squash_space brl_checks.o squash_space.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/squash_space brl_checks.o squash_space.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o hyphenate brl_checks.o hyphenate.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/hyphenate brl_checks.o hyphenate.o ../liblouis/.libs/liblouis.so gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -g -O2 -MT pass1Only.o -MD -MP -MF .deps/pass1Only.Tpo -c -o pass1Only.o pass1Only.c mv -f .deps/pass1Only.Tpo .deps/pass1Only.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o pass1Only brl_checks.o pass1Only.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/pass1Only brl_checks.o pass1Only.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o outpos brl_checks.o outpos.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/outpos brl_checks.o outpos.o ../liblouis/.libs/liblouis.so gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -g -O2 -MT getTable.o -MD -MP -MF .deps/getTable.Tpo -c -o getTable.o getTable.c mv -f .deps/getTable.Tpo .deps/getTable.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o getTable getTable.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/getTable getTable.o ../liblouis/.libs/liblouis.so gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -g -O2 -MT typeform.o -MD -MP -MF .deps/typeform.Tpo -c -o typeform.o typeform.c typeform.c: In function 'main': typeform.c:96: warning: initializer-string for array of chars is too long typeform.c:96: warning: (near initialization for 'strings[84]') typeform.c:110: warning: initializer-string for array of chars is too long typeform.c:110: warning: (near initialization for 'strings[98]') typeform.c:112: warning: initializer-string for array of chars is too long typeform.c:112: warning: (near initialization for 'strings[100]') typeform.c:114: warning: initializer-string for array of chars is too long typeform.c:114: warning: (near initialization for 'strings[102]') typeform.c:126: warning: initializer-string for array of chars is too long typeform.c:126: warning: (near initialization for 'strings[114]') typeform.c:132: warning: initializer-string for array of chars is too long typeform.c:132: warning: (near initialization for 'strings[120]') typeform.c:135: warning: initializer-string for array of chars is too long typeform.c:135: warning: (near initialization for 'strings[123]') typeform.c:166: warning: initializer-string for array of chars is too long typeform.c:166: warning: (near initialization for 'strings[154]') typeform.c:169: warning: initializer-string for array of chars is too long typeform.c:169: warning: (near initialization for 'strings[157]') typeform.c:179: warning: initializer-string for array of chars is too long typeform.c:179: warning: (near initialization for 'strings[167]') typeform.c:195: warning: initializer-string for array of chars is too long typeform.c:195: warning: (near initialization for 'strings[183]') typeform.c:207: warning: initializer-string for array of chars is too long typeform.c:207: warning: (near initialization for 'strings[195]') typeform.c:242: warning: initializer-string for array of chars is too long typeform.c:242: warning: (near initialization for 'strings[230]') typeform.c:326: warning: initializer-string for array of chars is too long typeform.c:326: warning: (near initialization for 'strings[314]') typeform.c:410: warning: initializer-string for array of chars is too long typeform.c:410: warning: (near initialization for 'strings[399]') typeform.c:424: warning: initializer-string for array of chars is too long typeform.c:424: warning: (near initialization for 'strings[413]') typeform.c:426: warning: initializer-string for array of chars is too long typeform.c:426: warning: (near initialization for 'strings[415]') typeform.c:428: warning: initializer-string for array of chars is too long typeform.c:428: warning: (near initialization for 'strings[417]') typeform.c:440: warning: initializer-string for array of chars is too long typeform.c:440: warning: (near initialization for 'strings[429]') typeform.c:446: warning: initializer-string for array of chars is too long typeform.c:446: warning: (near initialization for 'strings[435]') typeform.c:449: warning: initializer-string for array of chars is too long typeform.c:449: warning: (near initialization for 'strings[438]') typeform.c:480: warning: initializer-string for array of chars is too long typeform.c:480: warning: (near initialization for 'strings[469]') typeform.c:483: warning: initializer-string for array of chars is too long typeform.c:483: warning: (near initialization for 'strings[472]') typeform.c:493: warning: initializer-string for array of chars is too long typeform.c:493: warning: (near initialization for 'strings[482]') typeform.c:509: warning: initializer-string for array of chars is too long typeform.c:509: warning: (near initialization for 'strings[498]') typeform.c:521: warning: initializer-string for array of chars is too long typeform.c:521: warning: (near initialization for 'strings[510]') typeform.c:556: warning: initializer-string for array of chars is too long typeform.c:556: warning: (near initialization for 'strings[545]') typeform.c:641: warning: initializer-string for array of chars is too long typeform.c:641: warning: (near initialization for 'strings[629]') mv -f .deps/typeform.Tpo .deps/typeform.Po /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o typeform typeform.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/typeform typeform.o ../liblouis/.libs/liblouis.so /bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -g -O2 -o pass0_typebuf brl_checks.o pass0_typebuf.o ../liblouis/liblouis.la libtool: link: gcc -std=gnu99 -g -O2 -o .libs/pass0_typebuf brl_checks.o pass0_typebuf.o ../liblouis/.libs/liblouis.so make[3]: Nothing to be done for `check_all_tables.pl'. make[3]: Nothing to be done for `check_endless_loop.pl'. make[3]: Nothing to be done for `multiple_table_path.pl'. make[3]: Nothing to be done for `check_doctests.py'. make[3]: Nothing to be done for `runHarness.py'. make[3]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> make check-TESTS make[3]: Entering directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> PASS: pass2 PASS: pass2_inpos PASS: inpos PASS: inpos_match_replace PASS: uplow_with_unicode string='greetings ' cursor=10 (' ') expected=8 recieved=7 (' ') XFAIL: present_progressive PASS: capitalized_word PASS: capitalized_with_sentance PASS: inpos_compbrl Input: 'He said it wasn't always working as expected.' Expected: '.,he sd x wasn't .alw ."w+ z expect$4' Received: '.,he sd x wasn't .alw .work+ z expect$4' Diff: Expected '"' but recieved 'w' in index 23 Input: 'Er sagte es funktioniere nicht immer wie erwartet.' Expected: '_ER SAGTE ES __FUNKTION0RE NI4T', IMMER W0 ERWARTET.' Received: '_ER SAGTE ES __FUNKTION0RE _NI4T IMMER W0 ERWARTET.' Diff: Expected 'N' but recieved '_' in index 27 XFAIL: lastworditalafter Input: 'This is a Test in Italic.' Expected: '..,this is a ,test in ,italic4.'' Received: ',this is a ,test in ,italic4.',,' Diff: Expected '.' but recieved ',' in index 0 Input: 'This is a Test' Expected: ',this .is .a ,test' Received: ',this is a.' ,test' Diff: Expected '.' but recieved 'i' in index 6 XFAIL: en_gb_g1_italics PASS: letterDefTest Input: ' ' Expected: ' ' Received: ' ' Diff: Expected ' ' but recieved ' ' in index 0 XFAIL: squash_space PASS: hyphenate PASS: pass1Only PASS: outpos bad.ctb:1: error: opcode 'bad' not defined. bad.ctb:2: error: opcode 'bad' not defined. 2 errors found. bad.ctb:1: error: opcode 'bad' not defined. bad.ctb:2: error: opcode 'bad' not defined. 2 errors found. bad.ctb:1: error: opcode 'bad' not defined. bad.ctb:2: error: opcode 'bad' not defined. 2 errors found. PASS: getTable *** glibc detected *** <http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/.libs/lt-typeform>: free(): invalid next size (fast): 0x0000000001742b70 *** ======= Backtrace: ========= /lib/libc.so.6(+0x71ad6)[0x2ad769103ad6] /lib/libc.so.6(cfree+0x6c)[0x2ad76910884c] <http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/.libs/lt-typeform[0x410cc1]> /lib/libc.so.6(__libc_start_main+0xfd)[0x2ad7690b0c4d] <http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/.libs/lt-typeform[0x400709]> ======= Memory map: ======== 00400000-00420000 r-xp 00000000 09:03 16820899 <http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/.libs/lt-typeform> 00620000-00621000 rw-p 00020000 09:03 16820899 <http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests/.libs/lt-typeform> 0173e000-01780000 rw-p 00000000 00:00 0 [heap] 2ad768c4c000-2ad768c6a000 r-xp 00000000 09:03 16820213 /lib/ld-2.11.2.so 2ad768c6a000-2ad768c6c000 rw-p 00000000 00:00 0 2ad768e69000-2ad768e6a000 r--p 0001d000 09:03 16820213 /lib/ld-2.11.2.so 2ad768e6a000-2ad768e6b000 rw-p 0001e000 09:03 16820213 /lib/ld-2.11.2.so 2ad768e6b000-2ad768e6c000 rw-p 00000000 00:00 0 2ad768e6c000-2ad768e86000 r-xp 00000000 09:03 26141796 <http://xmlp-test:8080/job/Liblouis/ws/liblouis/liblouis/.libs/liblouis.so.2.3.1> 2ad768e86000-2ad769085000 ---p 0001a000 09:03 26141796 <http://xmlp-test:8080/job/Liblouis/ws/liblouis/liblouis/.libs/liblouis.so.2.3.1> 2ad769085000-2ad769086000 rw-p 00019000 09:03 26141796 <http://xmlp-test:8080/job/Liblouis/ws/liblouis/liblouis/.libs/liblouis.so.2.3.1> 2ad769086000-2ad76908a000 rw-p 00000000 00:00 0 2ad769091000-2ad769092000 rw-p 00000000 00:00 0 2ad769092000-2ad7691ea000 r-xp 00000000 09:03 16820086 /lib/libc-2.11.2.so 2ad7691ea000-2ad7693e9000 ---p 00158000 09:03 16820086 /lib/libc-2.11.2.so 2ad7693e9000-2ad7693ed000 r--p 00157000 09:03 16820086 /lib/libc-2.11.2.so 2ad7693ed000-2ad7693ee000 rw-p 0015b000 09:03 16820086 /lib/libc-2.11.2.so 2ad7693ee000-2ad7693f5000 rw-p 00000000 00:00 0 2ad7693fc000-2ad769412000 r-xp 00000000 09:03 16818330 /lib/libgcc_s.so.1 2ad769412000-2ad769611000 ---p 00016000 09:03 16818330 /lib/libgcc_s.so.1 2ad769611000-2ad769612000 rw-p 00015000 09:03 16818330 /lib/libgcc_s.so.1 2ad76c000000-2ad76c021000 rw-p 00000000 00:00 0 2ad76c021000-2ad770000000 ---p 00000000 00:00 0 7fff7d2f5000-7fff7d371000 rw-p 00000000 00:00 0 [stack] 7fff7d3ff000-7fff7d400000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] /bin/bash: line 5: 1335 Aborted LOUIS_TABLEPATH=../tables,../tests/tables,../tests/tables/moreTables PYTHONPATH=../tests/harness:../python:$PYTHONPATH HARNESS_DIR=../tests/harness LD_LIBRARY_PATH=../liblouis/.libs:$LD_LIBRARY_PATH PATH=../tools:$PATH ${dir}$tst FAIL: typeform PASS: pass0_typebuf PASS: check_all_tables.pl PASS: check_endless_loop.pl PASS: multiple_table_path.pl ********************************************************************** File "./doctests/nl-BE-g1.ctb_test.txt", line 265, in nl-BE-g1.ctb_test.txt Failed example: t.braille(u'37,8�� C') Expected: u'#cg,h") $c' Got: u'#cg,h") >c' ********************************************************************** 1 items had failures: 1 of 121 in nl-BE-g1.ctb_test.txt ***Test Failed*** 1 failures. FAIL: check_doctests.py --- Braille Cursor Difference Failure: ../tests/harness/en-GB-g2_harness.txt --- input: 'Pappa Pappa help me.' received brl: '������������������ ������������������ ������������ ���������' BRLCursorAt 17 expected 15: ' * ^ ' --- end --- --- Braille Difference Failure: ../tests/harness/da-dk-g2_harness.txt --- input: 'igen' expected brl: '���������' actual brl: '���' --- end --- --- Braille Difference Failure: ../tests/harness/da-dk-g2_harness.txt --- input: 'men' expected brl: '������' actual brl: '���' --- end --- --- Braille Difference Failure: ../tests/harness/da-dk-g2_harness.txt --- input: 'ret' expected brl: '������' actual brl: '���' --- end --- Ran 3361 tests, with 4 failures and 0 errors. PASS: runHarness.py ============================================= 2 of 24 tests failed Please report to john.boyer@xxxxxxxxxxxxxxxxx ============================================= make[3]: *** [check-TESTS] Error 1 make[3]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> make[2]: *** [check-am] Error 2 make[2]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `<http://xmlp-test:8080/job/Liblouis/ws/liblouis/tests'> make: *** [check-recursive] Error 1 Build step 'Execute shell' marked build as failure ----- Geschenktipp: Ein Buch der SBS. Als Hoerbuch, in Grossdruck oder Blindenschrift. Informieren Sie sich unter http://www.sbs.ch/schenken . For a description of the software, to download it and links to project pages go to http://www.abilitiessoft.com