After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 751593 - epiphany-3.16.2: tests failed
epiphany-3.16.2: tests failed
Status: RESOLVED INCOMPLETE
Product: epiphany
Classification: Core
Component: Build
3.16.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-06-27 16:39 UTC by Pacho Ramos
Modified: 2015-09-08 17:24 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
build.log (519.51 KB, text/plain)
2015-06-27 16:39 UTC, Pacho Ramos
Details

Description Pacho Ramos 2015-06-27 16:39:04 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
Comment 1 Michael Catanzaro 2015-06-30 17:41:23 UTC
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).
Comment 2 Michael Catanzaro 2015-09-08 17:24:46 UTC
If you have time, please provide the requested info and we can reopen this bug. Thanks!