GNOME Bugzilla – Bug 751593
epiphany-3.16.2: tests failed
Last modified: 2015-09-08 17:24:46 UTC
Created attachment 306205 [details] build.log make -j5 check Making check in help make[1]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/help' for lc in C es; do \ if test -d "$lc"; \ then d=; \ xmlpath="$lc"; \ else \ d="./"; \ xmlpath="$lc:./$lc"; \ fi; \ for page in index.page introduction.page legal.xml bookmark.page bookmark-add.page bookmark-delete.page bookmark-edit.page bookmark-smart.page bookmark-topic.page browse-local.page browse-private.page browse-tab.page browse-web.page browse-webapps.page browse-webapps-del.page cert.page cookies.xml data-cookies.page data-passwords.page history.page history-delete.page keyboard-shortcut.page pref.page pref-cookies.page pref-css.page pref-downloads.page pref-do-not-track.page pref-font.page pref-passwords.page prob-restore-closed-page.page proxy.page; do \ echo "xmllint --noout --noent --path $xmlpath --xinclude $d$lc/$page"; \ xmllint --noout --noent --path "$xmlpath" --xinclude "$d$lc/$page"; \ done; \ done xmllint --noout --noent --path C --xinclude C/index.page xmllint --noout --noent --path C --xinclude C/introduction.page xmllint --noout --noent --path C --xinclude C/legal.xml xmllint --noout --noent --path C --xinclude C/bookmark.page xmllint --noout --noent --path C --xinclude C/bookmark-add.page xmllint --noout --noent --path C --xinclude C/bookmark-delete.page xmllint --noout --noent --path C --xinclude C/bookmark-edit.page xmllint --noout --noent --path C --xinclude C/bookmark-smart.page xmllint --noout --noent --path C --xinclude C/bookmark-topic.page xmllint --noout --noent --path C --xinclude C/browse-local.page xmllint --noout --noent --path C --xinclude C/browse-private.page xmllint --noout --noent --path C --xinclude C/browse-tab.page xmllint --noout --noent --path C --xinclude C/browse-web.page xmllint --noout --noent --path C --xinclude C/browse-webapps.page xmllint --noout --noent --path C --xinclude C/browse-webapps-del.page xmllint --noout --noent --path C --xinclude C/cert.page xmllint --noout --noent --path C --xinclude C/cookies.xml xmllint --noout --noent --path C --xinclude C/data-cookies.page xmllint --noout --noent --path C --xinclude C/data-passwords.page xmllint --noout --noent --path C --xinclude C/history.page xmllint --noout --noent --path C --xinclude C/history-delete.page xmllint --noout --noent --path C --xinclude C/keyboard-shortcut.page xmllint --noout --noent --path C --xinclude C/pref.page xmllint --noout --noent --path C --xinclude C/pref-cookies.page xmllint --noout --noent --path C --xinclude C/pref-css.page xmllint --noout --noent --path C --xinclude C/pref-downloads.page xmllint --noout --noent --path C --xinclude C/pref-do-not-track.page xmllint --noout --noent --path C --xinclude C/pref-font.page xmllint --noout --noent --path C --xinclude C/pref-passwords.page xmllint --noout --noent --path C --xinclude C/prob-restore-closed-page.page xmllint --noout --noent --path C --xinclude C/proxy.page xmllint --noout --noent --path es --xinclude es/index.page xmllint --noout --noent --path es --xinclude es/introduction.page xmllint --noout --noent --path es --xinclude es/legal.xml xmllint --noout --noent --path es --xinclude es/bookmark.page xmllint --noout --noent --path es --xinclude es/bookmark-add.page xmllint --noout --noent --path es --xinclude es/bookmark-delete.page xmllint --noout --noent --path es --xinclude es/bookmark-edit.page xmllint --noout --noent --path es --xinclude es/bookmark-smart.page xmllint --noout --noent --path es --xinclude es/bookmark-topic.page xmllint --noout --noent --path es --xinclude es/browse-local.page xmllint --noout --noent --path es --xinclude es/browse-private.page xmllint --noout --noent --path es --xinclude es/browse-tab.page xmllint --noout --noent --path es --xinclude es/browse-web.page xmllint --noout --noent --path es --xinclude es/browse-webapps.page xmllint --noout --noent --path es --xinclude es/browse-webapps-del.page xmllint --noout --noent --path es --xinclude es/cert.page xmllint --noout --noent --path es --xinclude es/cookies.xml xmllint --noout --noent --path es --xinclude es/data-cookies.page xmllint --noout --noent --path es --xinclude es/data-passwords.page xmllint --noout --noent --path es --xinclude es/history.page xmllint --noout --noent --path es --xinclude es/history-delete.page xmllint --noout --noent --path es --xinclude es/keyboard-shortcut.page xmllint --noout --noent --path es --xinclude es/pref.page xmllint --noout --noent --path es --xinclude es/pref-cookies.page xmllint --noout --noent --path es --xinclude es/pref-css.page xmllint --noout --noent --path es --xinclude es/pref-downloads.page xmllint --noout --noent --path es --xinclude es/pref-do-not-track.page xmllint --noout --noent --path es --xinclude es/pref-font.page xmllint --noout --noent --path es --xinclude es/pref-passwords.page xmllint --noout --noent --path es --xinclude es/prob-restore-closed-page.page xmllint --noout --noent --path es --xinclude es/proxy.page make[1]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/help' Making check in lib make[1]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib' make check-recursive make[2]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib' Making check in widgets make[3]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib/widgets' make check-am make[4]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib/widgets' make[4]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib/widgets' make[3]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib/widgets' Making check in egg make[3]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib/egg' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib/egg' Making check in history make[3]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib/history' make check-am make[4]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib/history' make[4]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib/history' make[3]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib/history' make[3]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib' make[3]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib' make[2]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib' make[1]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/lib' Making check in embed make[1]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/embed' make check-recursive make[2]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/embed' Making check in web-extension make[3]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/embed/web-extension' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/embed/web-extension' make[3]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/embed' make[3]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/embed' make[2]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/embed' make[1]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/embed' Making check in src make[1]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/src' make check-recursive make[2]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/src' Making check in bookmarks make[3]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/src/bookmarks' make check-am make[4]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/src/bookmarks' make[4]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/src/bookmarks' make[3]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/src/bookmarks' make[3]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/src' make[3]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/src' make[2]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/src' make[1]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/src' Making check in data make[1]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/data' Making check in pages make[2]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/data/pages' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/data/pages' make[2]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/data' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/data' make[1]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/data' Making check in po make[1]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/po' INTLTOOL_EXTRACT="/usr/bin/intltool-extract" XGETTEXT="/usr/bin/xgettext" srcdir=. /usr/bin/intltool-update --gettext-package epiphany --pot rm -f missing notexist srcdir=. /usr/bin/intltool-update -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi make[1]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/po' Making check in doc make[1]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/doc' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/doc' Making check in tests make[1]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/tests' Making check in data make[2]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/tests/data' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/tests/data' make[2]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/tests' make check-local make[3]: Entering directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/tests' TEST: test-ephy-bookmarks... (pid=13894) /src/bookmarks/ephy-bookmarks/create: OK /src/bookmarks/ephy-bookmarks/add: OK /src/bookmarks/ephy-bookmarks/set_address: OK PASS: test-ephy-bookmarks TEST: test-ephy-completion-model... (pid=13927) /src/ephy-completion-model/create: OK /src/ephy-completion-model/update_empty: OK PASS: test-ephy-completion-model TEST: test-ephy-download... (pid=13937) /embed/ephy-download/new: OK /embed/ephy-download/new_for_uri: OK /embed/ephy-download/start: OK PASS: test-ephy-download TEST: test-ephy-embed-shell... (pid=13956) /embed/ephy-embed-shell/launch_handler: OK /embed/ephy-embed-shell/web-view-created: OK PASS: test-ephy-embed-shell TEST: test-ephy-embed-utils... (pid=13975) /embed/ephy-embed-utils/has_web_scheme_http: OK /embed/ephy-embed-utils/has_web_scheme_http_with_port: OK /embed/ephy-embed-utils/has_web_scheme_https: OK /embed/ephy-embed-utils/has_web_scheme_http_caps: OK /embed/ephy-embed-utils/has_web_scheme_ftp_with_user: OK /embed/ephy-embed-utils/has_web_scheme_file: OK /embed/ephy-embed-utils/has_web_scheme_javascript: OK /embed/ephy-embed-utils/has_web_scheme_data: OK /embed/ephy-embed-utils/has_web_scheme_about: OK /embed/ephy-embed-utils/has_web_scheme_ephy-about: OK /embed/ephy-embed-utils/has_web_scheme_gopher: OK /embed/ephy-embed-utils/no_web_scheme_mailto: OK /embed/ephy-embed-utils/no_web_scheme_hostname: OK /embed/ephy-embed-utils/no_web_scheme_hostname_with_port: OK /embed/ephy-embed-utils/no_web_scheme_ip_address: OK /embed/ephy-embed-utils/no_web_scheme_ip_address_with_port: OK /embed/ephy-embed-utils/no_web_scheme_http_no_double_colon: OK /embed/ephy-embed-utils/no_web_scheme_double_double_colon: OK /embed/ephy-embed-utils/no_web_scheme_slashes_first: OK /embed/ephy-embed-utils/no_web_scheme_unknown_scheme: OK /embed/ephy-embed-utils/no_web_scheme_unknown_scheme_with_user: OK /embed/ephy-embed-utils/no_web_scheme_empty_string: OK /embed/ephy-embed-utils/normalize_append_file_to_path: OK /embed/ephy-embed-utils/normalize_append_http_to_domain: OK /embed/ephy-embed-utils/normalize_append_http_to_www: OK /embed/ephy-embed-utils/normalize_append_http_to_hostname: OK /embed/ephy-embed-utils/normalize_append_http_to_hostname_with_port: OK /embed/ephy-embed-utils/normalize_append_http_to_ip_address: OK /embed/ephy-embed-utils/normalize_append_http_to_ip_address_with_port: OK /embed/ephy-embed-utils/normalize_convert_about_to_ephy_about: OK /embed/ephy-embed-utils/normalize_untouched_http: OK /embed/ephy-embed-utils/is_empty_NULL: OK /embed/ephy-embed-utils/is_empty_zero-length: OK /embed/ephy-embed-utils/is_empty_about:blank: OK /embed/ephy-embed-utils/is_empty_about:blanco: OK /embed/ephy-embed-utils/is_empty_non-blank-URI: OK /embed/ephy-embed-utils/is_empty_random: OK PASS: test-ephy-embed-utils TEST: test-ephy-encodings... (pid=13978) /src/ephy-encodings/create: OK /src/ephy-encodings/get: OK PASS: test-ephy-encodings TEST: test-ephy-file-helpers... (pid=13983) Error receiving IPC message on socket -1 in process 13973: Bad file descriptor /lib/ephy-file-helpers/init: OK /lib/ephy-file-helpers/get_downloads_dir: OK /lib/ephy-file-helpers/create_delete_dir: OK /lib/ephy-file-helpers/desktop_dir: OK /lib/ephy-file-helpers/create_delete_tmp: OK /lib/ephy-file-helpers/sanitize_filename: OK PASS: test-ephy-file-helpers TEST: test-ephy-history... (pid=13991) /embed/history/test_create_history_service: OK /embed/history/test_create_readonly_history_service: OK /embed/history/test_create_history_service_and_destroy_later: OK /embed/history/test_create_history_entry: OK /embed/history/test_create_history_entries: OK /embed/history/test_set_url_title: OK /embed/history/test_set_url_title_is_correct: OK /embed/history/test_set_url_title_url_not_existent: OK /embed/history/test_get_url: OK /embed/history/test_get_url_not_existent: OK /embed/history/test_complex_url_query: OK /embed/history/test_complex_url_query_with_time_range: OK /embed/history/test_clear: OK PASS: test-ephy-history TEST: test-ephy-location-entry... (pid=14008) /lib/widgets/ephy-location-entry/new: OK /lib/widgets/ephy-location-entry/get_entry: OK /lib/widgets/ephy-location-entry/set_location: OK /lib/widgets/ephy-location-entry/get_location: OK /lib/widgets/ephy-location-entry/set_location_null: OK /lib/widgets/ephy-location-entry/get_location_empty: OK /lib/widgets/ephy-location-entry/can_undo: OK /lib/widgets/ephy-location-entry/can_redo: OK PASS: test-ephy-location-entry TEST: test-ephy-migration... (pid=14010) /lib/ephy-profile-utils/do_migration_simple: OK /lib/ephy-profile-utils/do_migration_invalid: ** ERROR:ephy-migration-test.c:49:test_do_migration_invalid: assertion failed: (ret == FALSE) FAIL GTester: last random seed: R02S15a3f747834a706cbe56eca4db7c8b5e /bin/sh: line 1: 13893 Terminated G_DEBUG=gc-friendly MALLOC_CHECK_=2 MALLOC_PERTURB_=$((${RANDOM:-256} % 256)) gtester --verbose test-ephy-bookmarks test-ephy-completion-model test-ephy-download test-ephy-embed-shell test-ephy-embed-utils test-ephy-encodings test-ephy-file-helpers test-ephy-history test-ephy-location-entry test-ephy-migration test-ephy-snapshot-service test-ephy-sqlite test-ephy-string ephy-uri-helpers-test test-ephy-web-app-utils test-ephy-web-view Makefile:1190: recipe for target 'test-nonrecursive' failed make[3]: *** [test-nonrecursive] Error 143 make[3]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/tests' Makefile:1055: recipe for target 'check-am' failed make[2]: *** [check-am] Error 2 make[2]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/tests' Makefile:907: recipe for target 'check-recursive' failed make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/www-client/epiphany-3.16.2/work/epiphany-3.16.2/tests' Makefile:468: recipe for target 'check-recursive' failed make: *** [check-recursive] Error 1
Works here. I would sprinkle a bit of debug prints to check: * In ephy-profile-utils.c, surely status != 0 on line 143 because ephy-profile-migrator returned nonzero. Make sure of that first. * Then we want to check why ephy-profile-migrator is failing. In ephy-profile-migrator.c, I would sprinkle debug before the return statements in main() and in ephy_migrator(). In particular, I wonder about the check if profile_dir_exists(). Maaaaybe it is related to using an unexpected temp directory (which _should_ not be a problem).
If you have time, please provide the requested info and we can reopen this bug. Thanks!