Created
June 7, 2016 09:55
-
-
Save anonymous/be1695f753bcee6babc828fccedb2d49 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Script started on Tue Jun 7 11:19:04 2016 | |
emile@manchineel ~/zotero/zotero $ ./test/uruntests.-5.0.sh | |
remote: Counting objects: 318, done. | |
remote: Compressing objects: 0% (1/260) remote: Compressing objects: 1% (3/260) remote: Compressing objects: 2% (6/260) remote: Compressing objects: 3% (8/260) remote: Compressing objects: 4% (11/260) remote: Compressing objects: 5% (13/260) remote: Compressing objects: 6% (16/260) remote: Compressing objects: 7% (19/260) remote: Compressing objects: 8% (21/260) remote: Compressing objects: 9% (24/260) remote: Compressing objects: 10% (26/260) remote: Compressing objects: 11% (29/260) remote: Compressing objects: 12% (32/260) remote: Compressing objects: 13% (34/260) remote: Compressing objects: 14% (37/260) remote: Compressing objects: 15% (39/260) remote: Compressing objects: 16% (42/260) remote: Compressing objects: 17% (45/260) remote: Compressing objects: 18% (47/260) remote: Compressing objects: 19% (50/260) remote: Compressing objects: 20% (52/260) remote: Compressing objects: 21% (55/260) remote: Compressing objects: 22% (58/260) remote: Compressing objects: 23% (60/260) remote: Compressing objects: 24% (63/260) remote: Compressing objects: 25% (65/260) remote: Compressing objects: 26% (68/260) remote: Compressing objects: 27% (71/260) remote: Compressing objects: 28% (73/260) remote: Compressing objects: 29% (76/260) remote: Compressing objects: 30% (78/260) remote: Compressing objects: 31% (81/260) remote: Compressing objects: 32% (84/260) remote: Compressing objects: 33% (86/260) remote: Compressing objects: 34% (89/260) remote: Compressing objects: 35% (91/260) remote: Compressing objects: 36% (94/260) remote: Compressing objects: 37% (97/260) remote: Compressing objects: 38% (99/260) remote: Compressing objects: 39% (102/260) remote: Compressing objects: 40% (104/260) remote: Compressing objects: 41% (107/260) remote: Compressing objects: 42% (110/260) remote: Compressing objects: 43% (112/260) remote: Compressing objects: 44% (115/260) remote: Compressing objects: 45% (117/260) remote: Compressing objects: 46% (120/260) remote: Compressing objects: 47% (123/260) remote: Compressing objects: 48% (125/260) remote: Compressing objects: 49% (128/260) remote: Compressing objects: 50% (130/260) remote: Compressing objects: 51% (133/260) remote: Compressing objects: 52% (136/260) remote: Compressing objects: 53% (138/260) remote: Compressing objects: 54% (141/260) remote: Compressing objects: 55% (143/260) remote: Compressing objects: 56% (146/260) remote: Compressing objects: 57% (149/260) remote: Compressing objects: 58% (151/260) remote: Compressing objects: 59% (154/260) remote: Compressing objects: 60% (156/260) remote: Compressing objects: 61% (159/260) remote: Compressing objects: 62% (162/260) remote: Compressing objects: 63% (164/260) remote: Compressing objects: 64% (167/260) remote: Compressing objects: 65% (169/260) remote: Compressing objects: 66% (172/260) remote: Compressing objects: 67% (175/260) remote: Compressing objects: 68% (177/260) remote: Compressing objects: 69% (180/260) remote: Compressing objects: 70% (182/260) remote: Compressing objects: 71% (185/260) remote: Compressing objects: 72% (188/260) remote: Compressing objects: 73% (190/260) remote: Compressing objects: 74% (193/260) remote: Compressing objects: 75% (195/260) remote: Compressing objects: 76% (198/260) remote: Compressing objects: 77% (201/260) remote: Compressing objects: 78% (203/260) remote: Compressing objects: 79% (206/260) remote: Compressing objects: 80% (208/260) remote: Compressing objects: 81% (211/260) remote: Compressing objects: 82% (214/260) remote: Compressing objects: 83% (216/260) remote: Compressing objects: 84% (219/260) remote: Compressing objects: 85% (221/260) remote: Compressing objects: 86% (224/260) remote: Compressing objects: 87% (227/260) remote: Compressing objects: 88% (229/260) remote: Compressing objects: 89% (232/260) remote: Compressing objects: 90% (234/260) remote: Compressing objects: 91% (237/260) remote: Compressing objects: 92% (240/260) remote: Compressing objects: 93% (242/260) remote: Compressing objects: 94% (245/260) remote: Compressing objects: 95% (247/260) remote: Compressing objects: 96% (250/260) remote: Compressing objects: 97% (253/260) remote: Compressing objects: 98% (255/260) remote: Compressing objects: 99% (258/260) remote: Compressing objects: 100% (260/260) remote: Compressing objects: 100% (260/260), done. | |
Receiving objects: 0% (1/318) Receiving objects: 1% (4/318) Receiving objects: 2% (7/318) Receiving objects: 3% (10/318) Receiving objects: 4% (13/318) Receiving objects: 5% (16/318) Receiving objects: 6% (20/318) Receiving objects: 7% (23/318) Receiving objects: 8% (26/318) Receiving objects: 9% (29/318) Receiving objects: 10% (32/318) Receiving objects: 11% (35/318) Receiving objects: 12% (39/318) Receiving objects: 13% (42/318) Receiving objects: 14% (45/318) Receiving objects: 15% (48/318) Receiving objects: 16% (51/318) Receiving objects: 17% (55/318) Receiving objects: 18% (58/318) Receiving objects: 19% (61/318) Receiving objects: 20% (64/318) Receiving objects: 21% (67/318) Receiving objects: 22% (70/318) Receiving objects: 23% (74/318) Receiving objects: 24% (77/318) Receiving objects: 25% (80/318) Receiving objects: 26% (83/318) Receiving objects: 27% (86/318) Receiving objects: 28% (90/318) Receiving objects: 29% (93/318) Receiving objects: 30% (96/318) Receiving objects: 31% (99/318) Receiving objects: 32% (102/318) Receiving objects: 33% (105/318) Receiving objects: 34% (109/318) Receiving objects: 35% (112/318) Receiving objects: 36% (115/318) Receiving objects: 37% (118/318) Receiving objects: 38% (121/318) Receiving objects: 39% (125/318) Receiving objects: 40% (128/318) Receiving objects: 41% (131/318) Receiving objects: 42% (134/318) Receiving objects: 43% (137/318) Receiving objects: 44% (140/318) Receiving objects: 45% (144/318) Receiving objects: 46% (147/318) Receiving objects: 47% (150/318) Receiving objects: 48% (153/318) Receiving objects: 49% (156/318) Receiving objects: 50% (159/318) Receiving objects: 51% (163/318) Receiving objects: 52% (166/318) Receiving objects: 53% (169/318) Receiving objects: 54% (172/318) Receiving objects: 55% (175/318) Receiving objects: 56% (179/318) Receiving objects: 57% (182/318) Receiving objects: 58% (185/318) Receiving objects: 59% (188/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 60% (191/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 61% (194/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 62% (198/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 63% (201/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 64% (204/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 65% (207/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 66% (210/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 67% (214/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 68% (217/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 69% (220/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 70% (223/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 71% (226/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 72% (229/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 73% (233/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 74% (236/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 75% (239/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 76% (242/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 77% (245/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 78% (249/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 79% (252/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 80% (255/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 81% (258/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 82% (261/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 83% (264/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 84% (268/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 85% (271/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 86% (274/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 87% (277/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 88% (280/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 89% (284/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 90% (287/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 91% (290/318), 852.00 KiB | 1.51 MiB/s remote: Total 318 (delta 111), reused 2 (delta 2), pack-reused 1 | |
Receiving objects: 92% (293/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 93% (296/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 94% (299/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 95% (303/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 96% (306/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 97% (309/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 98% (312/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 99% (315/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 100% (318/318), 852.00 KiB | 1.51 MiB/s Receiving objects: 100% (318/318), 1.32 MiB | 1.51 MiB/s, done. | |
Resolving deltas: 0% (0/111) Resolving deltas: 3% (4/111) Resolving deltas: 8% (9/111) Resolving deltas: 9% (10/111) Resolving deltas: 10% (12/111) Resolving deltas: 25% (28/111) Resolving deltas: 33% (37/111) Resolving deltas: 34% (38/111) Resolving deltas: 43% (48/111) Resolving deltas: 56% (63/111) Resolving deltas: 68% (76/111) Resolving deltas: 69% (77/111) Resolving deltas: 70% (78/111) Resolving deltas: 72% (81/111) Resolving deltas: 73% (82/111) Resolving deltas: 81% (91/111) Resolving deltas: 82% (92/111) Resolving deltas: 83% (93/111) Resolving deltas: 84% (94/111) Resolving deltas: 85% (95/111) Resolving deltas: 86% (96/111) Resolving deltas: 87% (97/111) Resolving deltas: 88% (98/111) Resolving deltas: 89% (99/111) Resolving deltas: 90% (101/111) Resolving deltas: 91% (102/111) Resolving deltas: 92% (103/111) Resolving deltas: 93% (104/111) Resolving deltas: 94% (105/111) Resolving deltas: 95% (106/111) Resolving deltas: 96% (107/111) Resolving deltas: 97% (108/111) Resolving deltas: 98% (109/111) Resolving deltas: 99% (110/111) Resolving deltas: 100% (111/111) Resolving deltas: 100% (111/111), completed with 2 local objects. | |
From https://github.com/zotero/zotero | |
a2fbf04..b59edce master -> origin/master | |
849d206..0a02834 4.0 -> origin/4.0 | |
Fetching submodule styles | |
remote: Counting objects: 3, done. | |
remote: Total 3 (delta 2), reused 2 (delta 2), pack-reused 1 | |
Unpacking objects: 33% (1/3) Unpacking objects: 66% (2/3) Unpacking objects: 100% (3/3) Unpacking objects: 100% (3/3), done. | |
From git://github.com/zotero/bundled-styles | |
a154cf5..b354fbe master -> origin/master | |
Updating a2fbf04..b59edce | |
Fast-forward | |
chrome/content/zotero/locale/csl | 2 +- | |
chrome/content/zotero/preferences/preferences_advanced.xul | 3 +- | |
chrome/content/zotero/tools/testTranslators/translatorTester.js | 5 +- | |
chrome/content/zotero/xpcom/itemTreeView.js | 12 +++- | |
chrome/content/zotero/xpcom/server.js | 6 +- | |
chrome/content/zotero/zoteroPane.js | 24 ++++++- | |
chrome/content/zotero/zoteroPane.xul | 16 ++--- | |
chrome/locale/af-ZA/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/af-ZA/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/af-ZA/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/af-ZA/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/ar/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/ar/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/ar/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/ar/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/bg-BG/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/bg-BG/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/bg-BG/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/bg-BG/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/ca-AD/zotero/preferences.dtd | 13 ++++ | |
chrome/locale/ca-AD/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/ca-AD/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/ca-AD/zotero/zotero.properties | 106 ++++++++++++++++++++++++------- | |
chrome/locale/cs-CZ/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/cs-CZ/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/cs-CZ/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/cs-CZ/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/da-DK/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/da-DK/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/da-DK/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/da-DK/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/de/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/de/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/de/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/de/zotero/zotero.properties | 122 +++++++++++++++++++++++++++--------- | |
chrome/locale/el-GR/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/el-GR/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/el-GR/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/el-GR/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/en-US/zotero/preferences.dtd | 7 +-- | |
chrome/locale/en-US/zotero/zotero.dtd | 2 +- | |
chrome/locale/en-US/zotero/zotero.properties | 8 +-- | |
chrome/locale/es-ES/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/es-ES/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/es-ES/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/es-ES/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/et-EE/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/et-EE/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/et-EE/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/et-EE/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/eu-ES/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/eu-ES/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/eu-ES/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/eu-ES/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/fa/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/fa/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/fa/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/fa/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/fi-FI/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/fi-FI/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/fi-FI/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/fi-FI/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/fr-FR/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/fr-FR/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/fr-FR/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/fr-FR/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/gl-ES/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/gl-ES/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/gl-ES/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/gl-ES/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/he-IL/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/he-IL/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/he-IL/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/he-IL/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/hr-HR/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/hr-HR/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/hr-HR/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/hr-HR/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/hu-HU/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/hu-HU/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/hu-HU/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/hu-HU/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/id-ID/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/id-ID/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/id-ID/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/id-ID/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/is-IS/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/is-IS/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/is-IS/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/is-IS/zotero/zotero.properties | 124 +++++++++++++++++++++++++++--------- | |
chrome/locale/it-IT/zotero/csledit.dtd | 2 +- | |
chrome/locale/it-IT/zotero/preferences.dtd | 21 +++++-- | |
chrome/locale/it-IT/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/it-IT/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/it-IT/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/ja-JP/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/ja-JP/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/ja-JP/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/ja-JP/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/km/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/km/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/km/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/km/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/ko-KR/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/ko-KR/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/ko-KR/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/ko-KR/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/lt-LT/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/lt-LT/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/lt-LT/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/lt-LT/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/mn-MN/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/mn-MN/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/mn-MN/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/mn-MN/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/nb-NO/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/nb-NO/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/nb-NO/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/nb-NO/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/nl-NL/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/nl-NL/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/nl-NL/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/nl-NL/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/nn-NO/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/nn-NO/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/nn-NO/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/nn-NO/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/pl-PL/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/pl-PL/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/pl-PL/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/pl-PL/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/pt-BR/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/pt-BR/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/pt-BR/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/pt-BR/zotero/zotero.properties | 208 ++++++++++++++++++++++++++++++++++++++---------------------- | |
chrome/locale/pt-PT/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/pt-PT/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/pt-PT/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/pt-PT/zotero/zotero.properties | 142 +++++++++++++++++++++++++++++------------ | |
chrome/locale/ro-RO/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/ro-RO/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/ro-RO/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/ro-RO/zotero/zotero.properties | 122 +++++++++++++++++++++++++++--------- | |
chrome/locale/ru-RU/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/ru-RU/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/ru-RU/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/ru-RU/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/sk-SK/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/sk-SK/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/sk-SK/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/sk-SK/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/sl-SI/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/sl-SI/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/sl-SI/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/sl-SI/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/sr-RS/zotero/about.dtd | 14 ++--- | |
chrome/locale/sr-RS/zotero/csledit.dtd | 4 +- | |
chrome/locale/sr-RS/zotero/cslpreview.dtd | 16 ++--- | |
chrome/locale/sr-RS/zotero/preferences.dtd | 49 +++++++++------ | |
chrome/locale/sr-RS/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/sr-RS/zotero/searchbox.dtd | 4 +- | |
chrome/locale/sr-RS/zotero/standalone.dtd | 84 ++++++++++++------------- | |
chrome/locale/sr-RS/zotero/timeline.properties | 2 +- | |
chrome/locale/sr-RS/zotero/zotero.dtd | 368 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------- | |
chrome/locale/sr-RS/zotero/zotero.properties | 204 ++++++++++++++++++++++++++++++++++++++--------------------- | |
chrome/locale/sv-SE/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/sv-SE/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/sv-SE/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/sv-SE/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/th-TH/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/th-TH/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/th-TH/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/th-TH/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/tr-TR/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/tr-TR/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/tr-TR/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/tr-TR/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/uk-UA/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/uk-UA/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/uk-UA/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/uk-UA/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/vi-VN/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/vi-VN/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/vi-VN/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/vi-VN/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
chrome/locale/zh-CN/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/zh-CN/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/zh-CN/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/zh-CN/zotero/zotero.properties | 124 +++++++++++++++++++++++++++--------- | |
chrome/locale/zh-TW/zotero/preferences.dtd | 19 +++++- | |
chrome/locale/zh-TW/zotero/publications.dtd | 18 ++++++ | |
chrome/locale/zh-TW/zotero/zotero.dtd | 28 +++++++-- | |
chrome/locale/zh-TW/zotero/zotero.properties | 120 ++++++++++++++++++++++++++--------- | |
resource/schema/repotime.txt | 2 +- | |
styles | 2 +- | |
translators | 2 +- | |
196 files changed, 6962 insertions(+), 1953 deletions(-) | |
create mode 100644 chrome/locale/af-ZA/zotero/publications.dtd | |
create mode 100644 chrome/locale/ar/zotero/publications.dtd | |
create mode 100644 chrome/locale/bg-BG/zotero/publications.dtd | |
create mode 100644 chrome/locale/ca-AD/zotero/publications.dtd | |
create mode 100644 chrome/locale/cs-CZ/zotero/publications.dtd | |
create mode 100644 chrome/locale/da-DK/zotero/publications.dtd | |
create mode 100644 chrome/locale/de/zotero/publications.dtd | |
create mode 100644 chrome/locale/el-GR/zotero/publications.dtd | |
create mode 100644 chrome/locale/es-ES/zotero/publications.dtd | |
create mode 100644 chrome/locale/et-EE/zotero/publications.dtd | |
create mode 100644 chrome/locale/eu-ES/zotero/publications.dtd | |
create mode 100644 chrome/locale/fa/zotero/publications.dtd | |
create mode 100644 chrome/locale/fi-FI/zotero/publications.dtd | |
create mode 100644 chrome/locale/fr-FR/zotero/publications.dtd | |
create mode 100644 chrome/locale/gl-ES/zotero/publications.dtd | |
create mode 100644 chrome/locale/he-IL/zotero/publications.dtd | |
create mode 100644 chrome/locale/hr-HR/zotero/publications.dtd | |
create mode 100644 chrome/locale/hu-HU/zotero/publications.dtd | |
create mode 100644 chrome/locale/id-ID/zotero/publications.dtd | |
create mode 100644 chrome/locale/is-IS/zotero/publications.dtd | |
create mode 100644 chrome/locale/it-IT/zotero/publications.dtd | |
create mode 100644 chrome/locale/ja-JP/zotero/publications.dtd | |
create mode 100644 chrome/locale/km/zotero/publications.dtd | |
create mode 100644 chrome/locale/ko-KR/zotero/publications.dtd | |
create mode 100644 chrome/locale/lt-LT/zotero/publications.dtd | |
create mode 100644 chrome/locale/mn-MN/zotero/publications.dtd | |
create mode 100644 chrome/locale/nb-NO/zotero/publications.dtd | |
create mode 100644 chrome/locale/nl-NL/zotero/publications.dtd | |
create mode 100644 chrome/locale/nn-NO/zotero/publications.dtd | |
create mode 100644 chrome/locale/pl-PL/zotero/publications.dtd | |
create mode 100644 chrome/locale/pt-BR/zotero/publications.dtd | |
create mode 100644 chrome/locale/pt-PT/zotero/publications.dtd | |
create mode 100644 chrome/locale/ro-RO/zotero/publications.dtd | |
create mode 100644 chrome/locale/ru-RU/zotero/publications.dtd | |
create mode 100644 chrome/locale/sk-SK/zotero/publications.dtd | |
create mode 100644 chrome/locale/sl-SI/zotero/publications.dtd | |
create mode 100644 chrome/locale/sr-RS/zotero/publications.dtd | |
create mode 100644 chrome/locale/sv-SE/zotero/publications.dtd | |
create mode 100644 chrome/locale/th-TH/zotero/publications.dtd | |
create mode 100644 chrome/locale/tr-TR/zotero/publications.dtd | |
create mode 100644 chrome/locale/uk-UA/zotero/publications.dtd | |
create mode 100644 chrome/locale/vi-VN/zotero/publications.dtd | |
create mode 100644 chrome/locale/zh-CN/zotero/publications.dtd | |
create mode 100644 chrome/locale/zh-TW/zotero/publications.dtd | |
Submodule path 'chrome/content/zotero/locale/csl': checked out '020712589f08bd74adf53c99f808fbbefebd463f' | |
Submodule path 'styles': checked out 'b354fbecbd9dc17fe56989bcd6a376f9fb826772' | |
Submodule path 'translators': checked out '7ea3b45ac1765b6c784d95e864b4795fe194896a' | |
Mozilla Firefox 46.0.1 | |
Advanced Search | |
✓ should perform a search (498 ms) | |
Zotero.Attachments | |
console.error: CustomizableUI: | |
unable to normalize widget | |
#importFromFile() | |
✓ should create a child attachment from a text file (232 ms) | |
✓ should create a top-level attachment from a PNG file (67 ms) | |
✓ should create a top-level attachment from a PNG file in a collection (71 ms) | |
✓ should create a child attachment from a PNG file (88 ms) | |
#linkFromFile() | |
✓ should link to a file in My Library (40 ms) | |
pending -should throw an error for a non-user library | |
#importSnapshotFromFile() | |
✓ should import an HTML file (370 ms) | |
✓ should detect charset for an HTML file (242 ms) | |
#linkFromDocument | |
✓ should add a link attachment for the current webpage (406 ms) | |
#importFromDocument() | |
✓ should save a document with embedded files (291 ms) | |
#getBaseDirectoryRelativePath() | |
✓ should convert backslashes to forward slashes (0 ms) | |
#getTotalFileSize | |
✓ should return the size for a single-file attachment (39 ms) | |
#hasMultipleFiles and #getNumFiles() | |
✓ should return false and 1 for a single file (38 ms) | |
✓ should return false and 1 for single HTML file with hidden file (170 ms) | |
✓ should return true and 2 for multiple files (203 ms) | |
Zotero_Browser | |
console.error: CustomizableUI: | |
unable to normalize widget | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should save webpage to My Library if the Zotero pane hasn't been opened yet in a Firefox window (695 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should save journal article to My Library if the Zotero pane hasn't been opened yet in a Firefox window (1070 ms) | |
✓ should save webpage to current collection (1458 ms) | |
✓ should save journal article to current collection (521 ms) | |
✖ [FAIL] should save book with child note to current collection | |
Error: timeout of 10000ms exceeded. Ensure the done() callback is being called in this test. at | |
✓ should save PDF to library root (1129 ms) | |
✓ should save PDF to current collection (1388 ms) | |
✓ shouldn't save webpage to My Publications (496 ms) | |
Possibly unhandled rejection: | |
expected '' to include 'You cannot save items directly to My Publications. To add items to My Publications, drag them from another library.' | |
AssertionError: expected '' to include 'You cannot save items directly to My Publications. To add items to My Publications, drag them from another library.' | |
AssertionError@resource://zotero-unit/chai/chai.js:5553:18 | |
[3]</module.exports/Assertion.prototype.assert@resource://zotero-unit/chai/chai.js:206:13 | |
include@resource://zotero-unit/chai/chai.js:519:5 | |
doAsserterAsyncAndAddThen@resource://zotero-unit/chai-as-promised/lib/chai-as-promised.js:292:24 | |
chaiAsPromised/</</<@resource://zotero-unit/chai-as-promised/lib/chai-as-promised.js:270:29 | |
[25]</module.exports/chainableBehavior.method@resource://zotero-unit/chai/chai.js:5287:18 | |
assert@resource://zotero-unit/chai/chai.js:4121:24 | |
[6]</module.exports/assert.include@resource://zotero-unit/chai/chai.js:2994:5 | |
promise<@resource://zotero-unit-tests/browserTest.js:218:4 | |
waitForDialog/<@chrome://zotero-unit/content/support.js:124:5 | |
From previous event: | |
waitForWindow/loadobserver/<@chrome://zotero-unit/content/support.js:81:26 | |
✖ [FAIL] shouldn't save journal article to My Publications | |
Error: timeout of 10000ms exceeded. Ensure the done() callback is being called in this test. at | |
Zotero.CachedTypes | |
Zotero.CharacterSets | |
#toCanonical() | |
✓ should return charset name given a normalized charset name (0 ms) | |
✓ should return charset name given a label (0 ms) | |
✓ should return big5-hkscs for big5-hkscs (0 ms) | |
✓ should return false for invalid charset (2 ms) | |
#toLabel() | |
✓ should return a compatibility label given a charset name (1 ms) | |
✓ should return gbk in mozCompat mode (0 ms) | |
✓ should return false for invalid charset (1 ms) | |
Zotero.Collection | |
#save() | |
✓ should save a new collection (49 ms) | |
#erase() | |
✓ should delete a collection but not its descendant item by default (92 ms) | |
✓ should delete a collection and trash its descendant items with deleteItems: true (113 ms) | |
#version | |
✓ should set object version (19 ms) | |
#parentKey | |
✓ should set parent collection for new collections (51 ms) | |
✓ should change parent collection for existing collections (89 ms) | |
✓ should not mark collection as unchanged if set to existing value (32 ms) | |
✓ should not resave a collection with no parent if set to false (22 ms) | |
#hasChildCollections() | |
✓ should be false if child made top-level (40 ms) | |
✓ should be false if child moved to another collection (73 ms) | |
#getChildCollections() | |
✓ should include child collections (39 ms) | |
✓ should not include collections that have been removed (37 ms) | |
#getChildItems() | |
✓ should include child items (49 ms) | |
✓ should not include items in trash by default (32 ms) | |
✓ should include items in trash if includeTrashed=true (38 ms) | |
#toJSON() | |
✓ should set 'parentCollection' to false when cleared (23 ms) | |
#getDescendents() | |
✓ should return a flat array of collections and items (3 ms) | |
✓ should return nested arrays of collections and items (6 ms) | |
Zotero.CollectionTreeView | |
console.error: CustomizableUI: | |
unable to normalize widget | |
#refresh() | |
✓ should show Duplicate Items and Unfiled Items in My Library by default (40 ms) | |
✓ shouldn't show Duplicate Items and Unfiled Items if hidden (10 ms) | |
collapse/expand | |
✓ should close and open My Library repeatedly (131 ms) | |
#expandLibrary() | |
✓ should open a library and respect stored container state (33 ms) | |
✓ should open a library and all subcollections in recursive mode (47 ms) | |
#expandToCollection() | |
✓ should expand a collection to a subcollection (87 ms) | |
#selectByID() | |
✓ should select the trash (21 ms) | |
#selectWait() | |
✓ shouldn't hang if row is already selected (63 ms) | |
#notify() | |
✓ should select a new collection (42 ms) | |
✓ shouldn't select a new collection if skipNotifier is passed (18 ms) | |
✓ shouldn't select a new collection if skipSelect is passed (24 ms) | |
✓ shouldn't select a modified collection (157 ms) | |
✓ should maintain selection on a selected modified collection (55 ms) | |
✓ should update the editability of the current view (141 ms) | |
✓ should re-sort a modified collection (102 ms) | |
✓ should re-sort a modified search (245 ms) | |
✓ should add multiple collections (52 ms) | |
✓ shouldn't refresh the items list when a collection is modified (68 ms) | |
✓ should add a saved search after collections (67 ms) | |
✓ shouldn't select a new group (57 ms) | |
✓ should remove a group and all children (353 ms) | |
✓ should select a new feed (62 ms) | |
#drop() | |
with items | |
✓ should add an item to a collection (168 ms) | |
✓ should copy an item with an attachment to a group (342 ms) | |
✓ should not copy an item or its attachment to a group twice (174 ms) | |
✓ should remove a linked, trashed item in a group from the trash and collections (216 ms) | |
with collections | |
✓ should make a subcollection top-level (199 ms) | |
✓ should move a subcollection and its subcollection down under another collection (391 ms) | |
✓ should move a subcollection and its subcollection up under another collection (300 ms) | |
with feed items | |
✓ should add a translated feed item recovered from an URL (697 ms) | |
Zotero.Collections | |
#getByLibrary() | |
✓ should get all root collections in a library (162 ms) | |
✓ should get all collections in a library in recursive mode (120 ms) | |
#getByParent() | |
✓ should get all direct subcollections of a library (41 ms) | |
✓ should get all collections underneath a collection in recursive mode (48 ms) | |
#getAsync() | |
✓ should return a collection item for a collection ID (19 ms) | |
#sortByLevel() | |
✓ should return collections sorted from top-level to deepest (111 ms) | |
ConcurrentCaller | |
#start() | |
✓ should run functions as slots open and wait for them to complete (123 ms) | |
✓ should add functions to existing queue and resolve when all are complete (waiting for earlier) (25 ms) | |
✓ should add functions to existing queue and resolve when all are complete (waiting for later) (60 ms) | |
✓ should return a rejected promise if a single passed function fails (2 ms) | |
✓ should stop on error if stopOnError is set (85 ms) | |
✓ should not stop on error if stopOnError isn't set (195 ms) | |
#wait() | |
✓ should return when all tasks are done (206 ms) | |
Zotero.Creators | |
#getIDFromData() | |
✓ should create creator and cache data (12 ms) | |
Zotero.DataObject | |
#library | |
✓ should return a Zotero.Library (14 ms) | |
#libraryID | |
✓ should return a libraryID (14 ms) | |
#key | |
✓ shouldn't update .loaded on get if unset (2 ms) | |
#version | |
✓ should be set to 0 after creating object (105 ms) | |
✓ should be set after creating object (96 ms) | |
#synced | |
✓ should be set to false after creating object (89 ms) | |
✓ should be set to false after modifying object (202 ms) | |
✓ should be changed to true explicitly with no other changes (114 ms) | |
✓ should be changed to true explicitly with other field changes (111 ms) | |
✓ should remain at true if set explicitly (112 ms) | |
✓ should be unchanged if skipSyncedUpdate passed (138 ms) | |
#loadPrimaryData() | |
✓ should load unloaded primary data if partially set (43 ms) | |
#loadAllData() | |
✓ should load data on a regular item (33 ms) | |
✓ should load data on an attachment item (37 ms) | |
✓ should load data on a note item (48 ms) | |
#hasChanged() | |
✓ should return false if 'synced' was set but unchanged and nothing else changed (88 ms) | |
✓ should return true if 'synced' was set but unchanged and another primary field changed (39 ms) | |
#save() | |
✓ should add new identifiers to cache (38 ms) | |
✓ should reset changed state on objects (41 ms) | |
#erase() | |
✓ shouldn't trigger notifier if skipNotifier is passed (207 ms) | |
✓ should delete object versions from sync cache (109 ms) | |
#updateVersion() | |
✓ should update the object version (127 ms) | |
#updateSynced() | |
✓ should update the object sync status (138 ms) | |
Relations | |
#addRelation() | |
✓ should add a relation to an object (28 ms) | |
#removeRelation() | |
✓ should remove a relation from an object (60 ms) | |
#hasRelation() | |
✓ should return true if an object has a given relation (30 ms) | |
#_getLinkedObject() | |
✓ should return a linked object in another library (43 ms) | |
✓ shouldn't return reverse linked objects by default (39 ms) | |
✓ should return reverse linked objects with bidirectional flag (36 ms) | |
#_addLinkedObject() | |
✓ should add an owl:sameAs relation (41 ms) | |
Zotero.DataObjectUtilities | |
#patch() | |
✓ should omit 'collections' if it doesn't exist (1 ms) | |
#diff() | |
items | |
fields | |
✓ should not show empty items as different (45 ms) | |
✓ should not show empty strings as different (1 ms) | |
✓ should not show empty string and undefined as different (0 ms) | |
creators | |
✓ should not show identical creators as different (1 ms) | |
✓ should not show an empty creators array and a missing one as different (1 ms) | |
notes | |
✓ should ignore sanitization changes (1 ms) | |
relations | |
✓ should not show an empty relations object and a missing one as different (1 ms) | |
tags | |
✓ should not show manual tags with or without 'type' property as different (1 ms) | |
✓ should show tags of different types as different (4 ms) | |
searches | |
conditions | |
✓ should not show an empty conditions object and a missing one as different (1 ms) | |
#applyChanges() | |
fields | |
✓ should set added/modified field values (0 ms) | |
collections | |
✓ should add a collection (0 ms) | |
✓ should not duplicate an existing collection (1 ms) | |
✓ should remove a collection (0 ms) | |
relations | |
✓ should add a predicate and object to an empty relations object (0 ms) | |
✓ should add a predicate and object to a missing relations object (1 ms) | |
✓ should add an object to an existing predicate string (1 ms) | |
✓ should add an object to an existing predicate array (0 ms) | |
✓ should ignore a removal for an missing relations object (1 ms) | |
✓ should ignore a removal for a missing relations predicate (0 ms) | |
✓ should ignore a removal for a missing object (1 ms) | |
✓ should remove a predicate and object string from a relations object (0 ms) | |
✓ should remove a predicate and object array from a relations object (0 ms) | |
✓ should remove an object from an existing predicate array (1 ms) | |
tags | |
✓ should add a tag (0 ms) | |
✓ should not duplicate an existing tag (0 ms) | |
✓ should remove a tag (1 ms) | |
conditions | |
✓ should add a condition (0 ms) | |
✓ should remove a condition (1 ms) | |
Zotero.DataObjects | |
#get() | |
✓ should return false for nonexistent objects (1 ms) | |
#getLibraryAndKeyFromID() | |
✓ should return a libraryID and key within a transaction (71 ms) | |
console.error: | |
Aborting transaction -- ignore | |
console.error: | |
Aborting transaction -- ignore | |
console.error: | |
Aborting transaction -- ignore | |
✓ should return false after a save failure (39 ms) | |
#exists() | |
✓ should return false after object is deleted (94 ms) | |
#_setIdentifier | |
✓ should not allow an id change (9 ms) | |
✓ should not allow a key change (8 ms) | |
✓ should not allow key to be set if id is set (1 ms) | |
✓ should not allow id to be set if key is set (0 ms) | |
✓ should not allow key to be set if library isn't set (0 ms) | |
Zotero.Date | |
#sqlToDate() | |
✓ should convert an SQL local date into a JS Date object (0 ms) | |
✓ should convert an SQL UTC date into a JS Date object (0 ms) | |
#isISODate() | |
✓ should determine whether a date is an ISO 8601 date (1 ms) | |
Zotero.DB | |
#queryAsync() | |
✓ should throw an error if no parameters are passed for a query with placeholders (1 ms) | |
✓ should throw an error if too few parameters are passed (2 ms) | |
✓ should throw an error if too many parameters are passed (3 ms) | |
✓ should throw an error if too many parameters are passed for numbered placeholders (3 ms) | |
✓ should accept a single placeholder given as a value (3 ms) | |
✓ should accept a single placeholder given as an array (2 ms) | |
✓ should accept multiple placeholders (3 ms) | |
✓ should accept a single placeholder within parentheses (4 ms) | |
✓ should accept multiple placeholders within parentheses (3 ms) | |
✓ should replace =? with IS NULL if NULL is passed as a value (2 ms) | |
✓ should replace =? with IS NULL if NULL is passed in an array (4 ms) | |
✓ should replace ? with NULL for placeholders within parentheses in INSERT statements (9 ms) | |
✓ should throw an error if NULL is passed for placeholder within parentheses in a SELECT statement (2 ms) | |
✓ should handle numbered parameters (2 ms) | |
✓ should throw an error if onRow throws an error (2 ms) | |
✓ should stop gracefully if onRow throws a StopIteration (3 ms) | |
#executeTransaction() | |
✓ should serialize concurrent transactions (826 ms) | |
✓ should serialize queued transactions (138 ms) | |
console.error: | |
Aborting transaction -- ignore | |
✓ should roll back on error (19 ms) | |
console.error: | |
Aborting transaction -- ignore | |
✓ should run onRollback callbacks (14 ms) | |
✓ should time out on nested transactions (259 ms) | |
console.error: | |
Message: TimeoutError: operation timed out | |
Stack: | |
TimeoutError: operation timed out | |
(No stack trace) | |
From previous event: | |
Zotero.DBConnection.prototype.executeTransaction<@chrome://zotero/content/xpcom/db.js:471:10 | |
From previous event: | |
@resource://zotero-unit-tests/dbTest.js:320:12 | |
TaskImpl_run@resource://gre/modules/Task.jsm:315:40 | |
TaskImpl@resource://gre/modules/Task.jsm:276:3 | |
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14 | |
Task_spawn@resource://gre/modules/Task.jsm:164:12 | |
ConnectionData.prototype<.executeTransaction/promise</transactionPromise<@resource://gre/modules/Sqlite.jsm:593:28 | |
TaskImpl_run@resource://gre/modules/Task.jsm:315:40 | |
✓ should run onRollback callbacks for timed-out nested transactions (110 ms) | |
Duplicate Items | |
Merging | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should merge two items in duplicates view (513 ms) | |
Zotero.FeedItem | |
✓ should be an instance of Zotero.Item (4 ms) | |
#libraryID | |
✓ should reference a feed (1 ms) | |
#isFeedItem | |
✓ should be true (0 ms) | |
✓ should be falsy for regular item (0 ms) | |
#guid | |
✓ should not be settable to a non-string value (0 ms) | |
✓ should be settable to any string (0 ms) | |
✓ should not be possible to change guid after saving item (22 ms) | |
#isRead | |
✓ should be false by default (16 ms) | |
✓ should be settable and persist after saving (2063 ms) | |
#fromJSON() | |
✓ should attempt to parse non ISO-8601 dates (7 ms) | |
#save() | |
✓ should require feed being set (4 ms) | |
✓ should require GUID being set (2 ms) | |
✓ should require a unique GUID (60 ms) | |
✓ should require item type being set (44 ms) | |
✓ should save feed item (20 ms) | |
pending -should support saving feed items with all types and fields | |
✓ should allow saving after editing data (43 ms) | |
#erase() | |
✓ should erase an existing feed item (33 ms) | |
#toggleRead() | |
✓ should toggle state (33 ms) | |
✓ should save if specified state is different from current (38 ms) | |
#translate() | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ translates and saves items (5788 ms) | |
✓ translates and saves items to corresponding library and collection (295 ms) | |
Zotero.FeedItems | |
#getMarkedAsRead | |
✓ should get all marked as read items (71 ms) | |
✓ should not include items that were not marked (63 ms) | |
#markAsReadByGUID | |
✓ should mark as read only specified guids (0 ms) | |
✓ should leave other items marked unread (0 ms) | |
#getIDFromGUID() | |
✓ should return false for non-existent GUID (1 ms) | |
✓ should return feed item id from GUID (15 ms) | |
#getAsyncByGUID() | |
✓ should return feed item from GUID (76 ms) | |
✓ should return false for non-existent GUID (2 ms) | |
#toggleReadByID() | |
✓ should toggle all items read if at least one unread (35 ms) | |
✓ should toggle all items unread if all read (59 ms) | |
✓ should toggle all items unread if unread state specified (65 ms) | |
Zotero.FeedReader | |
FeedReader() | |
✓ should throw if url not provided (1 ms) | |
✓ should throw if url invalid (2 ms) | |
#process() | |
✓ should reject if the provided url is not a valid feed (5 ms) | |
✓ should set #feedProperties on FeedReader object (133 ms) | |
#terminate() | |
✓ should reject last feed item and feed processing promise if feed not processed yet (21 ms) | |
✓ should reject last feed item if feed processed (44 ms) | |
#feedProperties | |
✓ should throw if accessed before feed is processed (5 ms) | |
✓ should have correct values for a sparse feed (97 ms) | |
✓ should have correct values for a detailed feed (56 ms) | |
#ItemIterator() | |
✓ should throw if called before feed is resolved (4 ms) | |
✓ should parse items correctly for a sparse feed (63 ms) | |
✓ should parse items correctly for a detailed feed (53 ms) | |
✓ should resolve last item with null (25 ms) | |
Zotero.Feed | |
✓ should be an instance of Zotero.Library (5 ms) | |
#constructor() | |
✓ should accept required fields as arguments (85 ms) | |
#isFeed | |
✓ should be true (0 ms) | |
✓ should be falsy for regular Library (0 ms) | |
#editable | |
✓ should always be not editable (64 ms) | |
✓ should allow adding items without editCheck override (88 ms) | |
#url | |
✓ should throw if trying to set an invalid URL (4 ms) | |
#save() | |
✓ should save a new feed to the feed library (62 ms) | |
✓ should save a feed with all fields set (82 ms) | |
✓ should throw if name or url are missing (12 ms) | |
✓ should not allow saving a feed with the same url (105 ms) | |
✓ should allow saving a feed with the same name (183 ms) | |
✓ should save field to DB after editing (94 ms) | |
✓ should add a new synced setting after creation (66 ms) | |
✓ should remove previous feed and add a new one if url changed (57 ms) | |
#erase() | |
✓ should erase a saved feed (69 ms) | |
✓ should clear feedItems from cache (111 ms) | |
✓ should remove synced settings (83 ms) | |
#storeSyncedSettings | |
✓ should store updated settings for the feed (71 ms) | |
#clearExpiredItems() | |
✓ should clear expired items (1 ms) | |
✓ should not clear read items that have not expired yet (1 ms) | |
✓ should not clear read items that are still in rss (0 ms) | |
✓ should not clear unread items (1 ms) | |
#updateFeed() | |
✓ should schedule next feed check (96 ms) | |
✓ should add new feed items (2 ms) | |
✓ should set lastCheck and lastUpdated values (206 ms) | |
✓ should update modified items and set unread (80 ms) | |
✓ should skip items that are not modified (76 ms) | |
✓ should update unread count (97 ms) | |
✓ should add a link to enclosed pdfs from <enclosure/> elements (2 ms) | |
Adding items | |
✓ should not allow adding collections (2 ms) | |
✓ should not allow adding saved search (1 ms) | |
✓ should allow adding feed item (14 ms) | |
Zotero.Feeds | |
#importFromOPML | |
✓ imports feeds correctly (221 ms) | |
✓ doesn't fail if some feeds already exist (229 ms) | |
#restoreFromJSON | |
✓ restores correctly when merge is true (517 ms) | |
✓ restores correctly when merge is false (121 ms) | |
#haveFeeds() | |
✓ should return false for a DB without feeds (100 ms) | |
✓ should return true for a DB containing feeds (41 ms) | |
#getAll() | |
✓ should return an empty array for a DB without feeds (54 ms) | |
✓ should return an array of feeds (76 ms) | |
#getByURL | |
✓ should return a feed by url (35 ms) | |
✓ should return undefined if feed does not exist (1 ms) | |
#updateFeeds | |
✓ should update feeds that have never been updated (0 ms) | |
✓ should update feeds that need updating since last check (0 ms) | |
✓ should not update feeds that don't need updating (0 ms) | |
#scheduleNextFeedCheck() | |
✓ schedules next feed check (88 ms) | |
Zotero_File_Interface | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should import a file into a collection (2938 ms) | |
✓ should import an item and snapshot from Zotero RDF (806 ms) | |
Zotero.File | |
#getContentsAsync() | |
✓ should handle an empty file (116 ms) | |
✓ should handle an extended character (7 ms) | |
✓ should handle an extended Windows-1252 character (4 ms) | |
✓ should handle a GBK character (8 ms) | |
✓ should handle an invalid character (4 ms) | |
#copyDirectory() | |
✓ should copy all files within a directory (43 ms) | |
#zipDirectory() | |
✓ should compress a directory recursively (40 ms) | |
Zotero.Fulltext | |
console.error: CustomizableUI: | |
unable to normalize widget | |
#indexItems() | |
✖ [FAIL] "before all" hook | |
Error: Download failed with status 2153390067 at | |
Error: Download failed with status 2153390067 | |
Zotero.File</this.download</<@chrome://zotero/content/xpcom/file.js:405:21 | |
NetUtil_asyncFetch/<.onStopRequest@resource://gre/modules/NetUtil.jsm:128:17 | |
#downloadPDFTool() | |
✖ [FAIL] should install the PDF tools | |
Error: Download failed with status 2153390067 at | |
Error: Download failed with status 2153390067 | |
Zotero.File</this.download</<@chrome://zotero/content/xpcom/file.js:405:21 | |
NetUtil_asyncFetch/<.onStopRequest@resource://gre/modules/NetUtil.jsm:128:17 | |
#getUnsyncedContent() | |
✖ [FAIL] "before all" hook | |
HTTP GET https://www.zotero.org/download/xpdf/latest.json failed with status code 0 at | |
HTTP GET https://www.zotero.org/download/xpdf/latest.json failed with status code 0 | |
(No stack trace) | |
Zotero.Group | |
#constructor() | |
✓ should accept required parameters (118 ms) | |
#version | |
✓ should be settable to increasing values (2 ms) | |
✓ should not be possible to decrement (0 ms) | |
#erase() | |
✓ should unregister group (52 ms) | |
✓ should provide libraryID in extraData (55 ms) | |
#fromJSON() | |
✓ should set permissions for owner (1 ms) | |
✓ should set permissions for admin (2 ms) | |
✓ should set permissions for member (2 ms) | |
✓ should set permissions for non-member (1 ms) | |
Zotero.Groups | |
#get() | |
✓ should retrieve a newly created group (49 ms) | |
#save() | |
✓ should trigger notifier event for inherited properties (67 ms) | |
Zotero.ItemFields | |
#getBaseIDFromTypeAndField() | |
✓ should return the base field id for an item type and base-mapped field (9 ms) | |
✓ should return the base field id for an item type and base field (0 ms) | |
✓ should return false for an item type and non-base-mapped field (0 ms) | |
Item pane | |
console.error: CustomizableUI: | |
unable to normalize widget | |
Info pane | |
✓ should refresh on item update (308 ms) | |
Attachment pane | |
✓ should refresh on file rename (397 ms) | |
Note pane | |
✓ should refresh on note update (304 ms) | |
Feed buttons | |
Mark as Read/Unread | |
✓ Updates label when state of an item changes (231 ms) | |
Zotero.Item | |
#getField() | |
✓ should return an empty string for valid unset fields on unsaved items (1 ms) | |
✓ should return an empty string for valid unset fields on unsaved items after setting on another field (0 ms) | |
✓ should return an empty string for invalid unset fields on unsaved items after setting on another field (1 ms) | |
#setField | |
✓ should throw an error if item type isn't set (0 ms) | |
✓ should mark a field as changed (1 ms) | |
✓ should save an integer as a string (304 ms) | |
✓ should save integer 0 as a string (18 ms) | |
✓ should clear an existing field when ""/null/false is passed (38 ms) | |
✓ should clear a field set to "0" when a ""/null/false is passed (38 ms) | |
✓ should throw if value is undefined (1 ms) | |
✓ should not mark an empty field set to an empty string as changed (0 ms) | |
✓ should save version as object version (13 ms) | |
✓ should save versionNumber for computerProgram (15 ms) | |
✓ should accept ISO 8601 dates (1 ms) | |
✓ should accept SQL dates (1 ms) | |
✓ should ignore unknown accessDate values (1 ms) | |
#dateAdded | |
✓ should use current time if value was not given for a new item (11 ms) | |
✓ should use given value for a new item (13 ms) | |
#dateModified | |
✓ should use given value for a new item (9 ms) | |
✓ should use given value when skipDateModifiedUpdate is set for a new item (10 ms) | |
✓ should use current time if value was not given for an existing item (25 ms) | |
✓ should use current time if the existing value was given for an existing item (24 ms) | |
✓ should use current time if value is not given when skipDateModifiedUpdate is set for a new item (18 ms) | |
✓ should keep original value when skipDateModifiedUpdate is set for an existing item (28 ms) | |
#deleted | |
✓ should be set to true after save (33 ms) | |
✓ should be set to false after save (32 ms) | |
#parentID | |
✓ should create a child note (32 ms) | |
#parentKey | |
✓ should be false for an unsaved attachment (0 ms) | |
✓ should be false on an unsaved non-attachment item (0 ms) | |
✓ should not be marked as changed setting to false on an unsaved item (0 ms) | |
✓ should not mark item as changed if false and no existing parent (10 ms) | |
✓ should move a top-level note under another item (45 ms) | |
✓ should remove top-level item from collections when moving it under another item (71 ms) | |
#getCreators() | |
✓ should update after creators are removed (29 ms) | |
#setCreators | |
✓ should accept an array of creators in API JSON format (20 ms) | |
✓ should accept an array of creators in internal format (16 ms) | |
✓ should clear creators if empty array passed (1 ms) | |
#getAttachments() | |
✓ #should return child attachments (30 ms) | |
✓ #should ignore trashed child attachments by default (29 ms) | |
✓ #should include trashed child attachments if includeTrashed=true (30 ms) | |
✓ #should return an empty array for an item with no attachments (9 ms) | |
✓ should update after an attachment is moved to another item (79 ms) | |
#getNotes() | |
✓ #should return child notes (29 ms) | |
✓ #should ignore trashed child notes by default (41 ms) | |
✓ #should include trashed child notes if includeTrashed=true (35 ms) | |
✓ #should return an empty array for an item with no notes (10 ms) | |
✓ should update after a note is moved to another item (68 ms) | |
#attachmentCharset | |
✓ should get and set a value (11 ms) | |
✓ should not allow a numerical value (1 ms) | |
✓ should not be marked as changed if not changed (8 ms) | |
#attachmentFilename | |
✓ should get and set a filename for a stored file (53 ms) | |
pending -should get and set a filename for a base-dir-relative file | |
#attachmentPath | |
✓ should return an absolute path for a linked attachment (18 ms) | |
✓ should return a prefixed path for an imported file (33 ms) | |
✓ should set a prefixed relative path for a path within the defined base directory (2 ms) | |
✓ should return a prefixed path for a linked attachment within the defined base directory (19 ms) | |
#renameAttachmentFile() | |
✓ should rename an attached file (50 ms) | |
#getBestAttachmentState() | |
✓ should cache state for an existing file (58 ms) | |
✓ should cache state for a missing file (61 ms) | |
#fileExists() | |
✓ should cache state for an existing file (28 ms) | |
✓ should cache state for a missing file (34 ms) | |
#setTags | |
✓ should save an array of tags in API JSON format (16 ms) | |
✓ shouldn't mark item as changed if tags haven't changed (13 ms) | |
✓ should remove an existing tag (19 ms) | |
#addTag | |
✓ should add a tag (15 ms) | |
✓ should add two tags (16 ms) | |
✓ should add two tags of different types (16 ms) | |
✓ should add a tag to an existing item (25 ms) | |
✓ should add two tags to an existing item (34 ms) | |
#addRelatedItem | |
✓ should add a dc:relation relation to an item (42 ms) | |
✓ should allow an unsaved item to be related to an item in the user library (22 ms) | |
✓ should throw an error for a relation in a different library (66 ms) | |
#save() | |
✓ should throw an error for an empty item without an item type (4 ms) | |
#multiDiff | |
✓ should return set of alternatives for differing fields in other items (7 ms) | |
#clone() | |
✓ should copy creators (15 ms) | |
#toJSON() | |
default mode | |
✓ should output only fields with values (15 ms) | |
✓ should output 'deleted' as 1 (19 ms) | |
pending -should output attachment fields from file | |
✓ should omit storage values with .skipStorageProperties (40 ms) | |
✓ should output synced storage values with .syncedStorageProperties (18 ms) | |
pending -should output unset storage properties as null | |
✓ shouldn't include filename or path for linked_url attachments (1 ms) | |
'full' mode | |
✓ should output all fields (13 ms) | |
'patch' mode | |
✓ should output only fields that differ (45 ms) | |
✓ should include changed 'deleted' field (25 ms) | |
✓ should set 'parentItem' to false when cleared (12 ms) | |
#fromJSON() | |
✓ should ignore unknown fields (1 ms) | |
✓ should accept ISO 8601 dates (1 ms) | |
✓ should ignore non–ISO 8601 dates (1 ms) | |
✓ should set creators (20 ms) | |
✓ should map a base field to an item-specific field (1 ms) | |
Zotero.ItemTreeView | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ shouldn't show items in trash in library root (526 ms) | |
#selectItem() | |
✓ should return if item is already selected (52 ms) | |
#getCellText() | |
✓ should return new value after edit (164 ms) | |
#notify() | |
✓ should select a new item (75 ms) | |
✓ shouldn't select a new item if skipNotifier is passed (66 ms) | |
✓ shouldn't select a new item if skipSelect is passed (19 ms) | |
✓ shouldn't clear quicksearch if skipSelect is passed (164 ms) | |
✓ shouldn't change selection outside of trash if new trashed item is created with skipSelect (138 ms) | |
✓ shouldn't select a modified item (195 ms) | |
✓ should maintain selection on a selected modified item (164 ms) | |
✓ should reselect the same row when an item is removed (943 ms) | |
✓ should keep first visible item in view when other items are added with skipSelect and nothing in view is selected (693 ms) | |
✓ should keep first visible selected item in position when other items are added with skipSelect (657 ms) | |
✓ shouldn't scroll items list if at top when other items are added with skipSelect (528 ms) | |
✓ should update search results when items are added (153 ms) | |
✓ should update search results when search conditions are changed (114 ms) | |
✓ should remove items from Unfiled Items when added to a collection (189 ms) | |
#drop() | |
✓ should move a child item from one item to another (484 ms) | |
✓ should move a child item from last item in list to another (857 ms) | |
✓ should create a top-level attachment when a file is dragged (221 ms) | |
✓ should create a top-level attachment when a URL is dragged (793 ms) | |
✓ should create a child attachment when a URL is dragged (329 ms) | |
Zotero.Items | |
console.error: CustomizableUI: | |
unable to normalize widget | |
#merge() | |
✓ should merge two items (434 ms) | |
✓ should move merge-tracking relation from replaced item to master (518 ms) | |
✓ should update relations pointing to replaced item to point to master (397 ms) | |
✓ should not update relations pointing to replaced item in other libraries (187 ms) | |
#emptyTrash() | |
✓ should delete items in the trash (552 ms) | |
#getAsync() | |
✓ should return Zotero.Item for item ID (79 ms) | |
✓ should return Zotero.FeedItem for feed item ID (165 ms) | |
Zotero.Libraries | |
✓ should provide user library ID as .userLibraryID (0 ms) | |
✓ should provide publications library ID as .publicationsLibraryID (0 ms) | |
#getAll() | |
✓ should return an array of Zotero.Library instances (2 ms) | |
✓ should return all libraries in sorted order (102 ms) | |
#exists() | |
✓ should return true for all existing IDs (1 ms) | |
✓ should return false for a non-existing ID (2 ms) | |
#getName() | |
✓ should return correct library name for built-in libraries (0 ms) | |
✓ should return correct name for a group library (0 ms) | |
✓ should throw for invalid library ID (1 ms) | |
#getType() | |
✓ should return correct library type for built-in libraries (1 ms) | |
✓ should return correct library type for a group library (0 ms) | |
✓ should throw for invalid library ID (0 ms) | |
#isEditable() | |
✓ should always return true for user library (1 ms) | |
✓ should always return true for publications library (0 ms) | |
✓ should return correct state for a group library (8 ms) | |
✓ should throw for invalid library ID (1 ms) | |
✓ should not depend on filesEditable (58 ms) | |
#setEditable() | |
✓ should not allow changing editable state of built-in libraries (3 ms) | |
✓ should allow changing editable state for group library (16 ms) | |
✓ should throw for invalid library ID (2 ms) | |
#isFilesEditable() | |
✓ should always return true for user library (0 ms) | |
✓ should always return true for publications library (1 ms) | |
✓ should throw for invalid library ID (0 ms) | |
✓ should not depend on editable (54 ms) | |
#setFilesEditable() | |
✓ should not allow changing files editable state of built-in libraries (4 ms) | |
✓ should allow changing files editable state for group library (34 ms) | |
✓ should throw for invalid library ID (2 ms) | |
#isGroupLibrary() | |
✓ should return false for non-group libraries (0 ms) | |
✓ should throw for invalid library ID (0 ms) | |
#hasTrash() | |
✓ should return true for all library types (1 ms) | |
✓ should throw for invalid library ID (0 ms) | |
Zotero.Library | |
#constructor() | |
✓ should allow no arguments (0 ms) | |
#libraryID | |
✓ should not allow setting a library ID (3 ms) | |
✓ should return a library ID for a saved library (0 ms) | |
#libraryType | |
✓ should not allow creating a non-basic library (0 ms) | |
✓ should not allow setting a library type for a saved library (50 ms) | |
✓ should not allow creating new unique libraries (1 ms) | |
#libraryTypeID | |
✓ should return a group id for a group (42 ms) | |
#libraryVersion | |
✓ should be settable to increasing values (1 ms) | |
✓ should not be possible to decrement (1 ms) | |
✓ should be possible to set to -1 (0 ms) | |
#editable | |
✓ should return editable status (0 ms) | |
✓ should allow setting editable status (39 ms) | |
✓ should not be settable for user and publications libraries (1 ms) | |
#filesEditable | |
✓ should return files editable status (0 ms) | |
✓ should allow setting files editable status (44 ms) | |
✓ should not be settable for user and publications libraries (1 ms) | |
#save() | |
✓ should require mandatory parameters to be set (48 ms) | |
✓ should save new library to DB (31 ms) | |
✓ should save library changes to DB (44 ms) | |
✓ should initialize library after creation (31 ms) | |
#erase() | |
✓ should erase a group library (45 ms) | |
✓ should erase a read-only library (40 ms) | |
✓ should not allow erasing permanent libraries (2 ms) | |
✓ should not allow erasing unsaved libraries (1 ms) | |
✓ should throw when accessing erased library methods, except for #libraryID (48 ms) | |
✓ should clear child items from caches and DB (144 ms) | |
#hasCollections() | |
✓ should throw if called before saving a library (0 ms) | |
✓ should stay up to date as collections are added and removed (165 ms) | |
#hasSearches() | |
✓ should throw if called before saving a library (1 ms) | |
✓ should stay up to date as searches are added and removed (147 ms) | |
#hasItems() | |
✓ should throw if called before saving a library (1 ms) | |
✓ should stay up to date as items are added and removed (146 ms) | |
#updateLastSyncTime() | |
✓ should set sync time to current time (155 ms) | |
Zotero.LibraryTreeView | |
console.error: CustomizableUI: | |
unable to normalize widget | |
#getRowIndexByID() | |
✓ should return the row index of an item (171 ms) | |
#_removeRow() | |
✓ should remove the last row (266 ms) | |
Add Item by Identifier | |
pending -should add an ISBN-10 | |
pending -should add an ISBN-13 | |
pending -should add a DOI | |
pending -should add a PMID | |
pending -should add an item within a collection | |
Zotero.Notifier | |
#trigger() | |
✓ should trigger add events before modify events (181 ms) | |
✓ should add events to passed queue (33 ms) | |
Advanced Preferences | |
General | |
Debug Output | |
✓ should log output and submit to server (511 ms) | |
Files & Folders | |
Linked Attachment Base Directory | |
✓ should set new base directory (485 ms) | |
✓ should clear base directory (1274 ms) | |
✓ should change absolute path of linked attachment under new base dir to prefixed path (273 ms) | |
✓ should change prefixed path to absolute when changing base directory (583 ms) | |
✓ should change prefixed path to absolute when clearing base directory (1092 ms) | |
Search Preferences | |
PDF Indexing | |
✖ [FAIL] should install PDF tools if not installed | |
Error: timeout of 10000ms exceeded. Ensure the done() callback is being called in this test. at | |
Sync Preferences | |
Settings | |
Zotero Data Sync | |
✓ should set API key and display full controls with correct credentials (588 ms) | |
✓ should display dialog when credentials incorrect (3 ms) | |
✓ should delete API key and display auth form when 'Unlink Account' clicked (32 ms) | |
Zotero.QuickCopy | |
#getFormatFromURL() | |
✓ should handle an HTTP URL (2 ms) | |
✓ should handle an HTTPS URL (1 ms) | |
✓ should handle a domain and path (0 ms) | |
✓ should handle a local host (1 ms) | |
✓ should handle a domain with a trailing period (1 ms) | |
✓ should handle an about: URL (2 ms) | |
✓ should handle a chrome URL (1 ms) | |
PDF Recognition | |
pending -should recognize a PDF with a DOI within a collection | |
pending -should recognize a PDF without a DOI | |
Related Box | |
console.error: CustomizableUI: | |
unable to normalize widget | |
Add button | |
✓ should add a related item (577 ms) | |
Remove button | |
✓ should remove a related item (437 ms) | |
Zotero.Relations | |
#getByPredicateAndObject() | |
✓ should return items matching predicate and object (190 ms) | |
#updateUser | |
✓ should update relations using local user key to use userID (421 ms) | |
✓ should update relations from one userID to another (376 ms) | |
Zotero.Schema | |
#initializeSchema() | |
1465291292966 addons.productaddons WARN Failed downloading XML, status: 0, reason: error | |
Possibly unhandled rejection: | |
Error(s) encountered during statement execution: no such table: feeds [QUERY: SELECT libraryID AS id FROM feeds WHERE refreshInterval IS NOT NULL AND ( lastCheck IS NULL OR (julianday(lastCheck, 'utc') + (refreshInterval/1440.0) - julianday('now', 'utc')) <= 0 )] [PARAMS: ] [ERROR: no such table: feeds] | |
Error: Error(s) encountered during statement execution: no such table: feeds [QUERY: SELECT libraryID AS id FROM feeds WHERE refreshInterval IS NOT NULL AND ( lastCheck IS NULL OR (julianday(lastCheck, 'utc') + (refreshInterval/1440.0) - julianday('now', 'utc')) <= 0 )] [PARAMS: ] [ERROR: no such table: feeds] | |
Zotero.DBConnection.prototype.queryAsync<@chrome://zotero/content/xpcom/db.js:694:10 | |
From previous event: | |
Zotero.Feeds</this.updateFeeds<@chrome://zotero/content/xpcom/data/feeds.js:251:27 | |
From previous event: | |
Zotero.Feeds</this.scheduleNextFeedCheck</<@chrome://zotero/content/xpcom/data/feeds.js:232:12 | |
From previous event: | |
Zotero.Feeds</this.scheduleNextFeedCheck<@chrome://zotero/content/xpcom/data/feeds.js:229:4 | |
From previous event: | |
Zotero.Feed.prototype.updateFeed<@chrome://zotero/content/xpcom/data/feed.js:503:3 | |
From previous event: | |
@resource://zotero-unit-tests/feedTest.js:280:10 | |
self.setTimeout/<.notify@resource://zotero/bluebird.js:54:5 | |
From previous event: | |
callFn@resource://zotero-unit/mocha/mocha.js:4290:18 | |
[35]</</Runnable.prototype.run@resource://zotero-unit/mocha/mocha.js:4283:7 | |
Runnable.prototype.run@chrome://zotero-unit/content/runtests.js:195:10 | |
next@resource://zotero-unit/mocha/mocha.js:4629:5 | |
[36]</</Runner.prototype.hook/<@resource://zotero-unit/mocha/mocha.js:4651:5 | |
timeslice@resource://zotero-unit/mocha/mocha.js:12619:5 | |
✓ should set last client version (1726 ms) | |
#updateSchema() | |
✓ should set last client version (4 ms) | |
#integrityCheck() | |
✓ should repair a foreign key violation (45 ms) | |
Zotero.Search | |
#save() | |
✓ should fail without a name (2 ms) | |
✓ should save a new search (30 ms) | |
✓ should add a condition to an existing search (28 ms) | |
✓ should remove a condition from an existing search (27 ms) | |
#search() | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should find item in collection (52 ms) | |
✓ shouldn't find item in collection with no items (32 ms) | |
✓ should find item in subcollection in recursive mode (45 ms) | |
✓ should return matches with full-text conditions (3 ms) | |
✓ should not return non-matches with full-text conditions (2 ms) | |
✓ should return matches for full-text conditions in ALL mode (2 ms) | |
✓ should not return non-matches for full-text conditions in ALL mode (1 ms) | |
✓ should return a match that satisfies only one of two full-text condition in ANY mode (2 ms) | |
✓ should search by attachment file type (3 ms) | |
#toJSON() | |
✓ should output all data (1 ms) | |
#fromJSON() | |
✓ should update all data (1 ms) | |
Connector Server | |
console.error: CustomizableUI: | |
unable to normalize widget | |
/connector/saveItems | |
✓ should save a translated item to the current selected collection (763 ms) | |
/connector/saveSnapshot | |
✓ should save a webpage item and snapshot to the current selected collection (396 ms) | |
✓ should save a PDF to the current selected collection (704 ms) | |
Zotero.Sync.Storage.Local | |
console.error: CustomizableUI: | |
unable to normalize widget | |
#checkForUpdatedFiles() | |
✓ should flag modified file for upload and return it (247 ms) | |
✓ should skip a file if mod time hasn't changed (230 ms) | |
✓ should skip a file if mod time has changed but contents haven't (390 ms) | |
#processDownload() | |
✓ should download and extract a ZIP file into the attachment directory (197 ms) | |
#_deleteExistingAttachmentFiles() | |
✓ should delete all files (246 ms) | |
#getConflicts() | |
✓ should return an array of objects for attachments in conflict (575 ms) | |
#resolveConflicts() | |
✓ should show the conflict resolution window on attachment conflicts (3508 ms) | |
Zotero.Sync.Storage.Request | |
#run() | |
✓ should run a request and wait for it to complete (146 ms) | |
Support Functions for Unit Testing | |
resetDB | |
✓ should restore the DB to factory settings (21873 ms) | |
loadSampleData | |
✓ should load data from file (5 ms) | |
populateDBWithSampleData | |
✓ should populate database with data (122 ms) | |
✓ should populate items with tags (18 ms) | |
generateAllTypesAndFieldsData | |
✓ should generate all types and fields data (12 ms) | |
✓ all types and fields sample data should be up to date (23 ms) | |
generateItemJSONData | |
✓ item JSON data should be up to date (1826 ms) | |
generateTranslatorExportData | |
✓ legacy mode data should be up to date (1611 ms) | |
✓ data should be up to date (1645 ms) | |
Zotero.Sync.APIClient | |
#_checkConnection() | |
✓ should retry on 500 error (66 ms) | |
✓ should catch an interrupted connection (23 ms) | |
Zotero.Sync.Data.Engine | |
Syncing | |
✓ should download items into a new library (441 ms) | |
✓ should download items into a new read-only group (557 ms) | |
✓ should upload new full items and subsequent patches (510 ms) | |
✓ should upload child item after parent item (225 ms) | |
✓ should upload child collection after parent collection (130 ms) | |
✓ shouldn't include storage properties for attachments in ZFS libraries (110 ms) | |
✓ should include storage properties for attachments in WebDAV libraries (86 ms) | |
✓ should upload synced storage properties (106 ms) | |
✓ should update local objects with remotely saved version after uploading if necessary (291 ms) | |
✓ should upload local deletions (348 ms) | |
✓ should make only one request if in sync (56 ms) | |
console.error: | |
Message: ZoteroUnknownFieldError: Invalid condition 'unknownCondition' in hasOperator() | |
Stack: | |
hasOperator@chrome://zotero/content/xpcom/search.js:2328:12 | |
Zotero.Search.prototype.addCondition@chrome://zotero/content/xpcom/search.js:278:7 | |
Zotero.Search.prototype.fromJSON@chrome://zotero/content/xpcom/search.js:831:3 | |
Zotero.Sync.Data.Local._saveObjectFromJSON<@chrome://zotero/content/xpcom/sync/syncLocal.js:1115:5 | |
tryCatcher@resource://zotero/bluebird.js:5147:16 | |
[16]</module.exports/PromiseSpawn.prototype._promiseFulfilled@resource://zotero/bluebird.js:2090:18 | |
[16]</module.exports/Promise.coroutine/<@resource://zotero/bluebird.js:2183:9 | |
Zotero.Sync.Data.Local.processObjectsFromJSON</<@chrome://zotero/content/xpcom/sync/syncLocal.js:754:31 | |
TaskImpl_run@resource://gre/modules/Task.jsm:315:40 | |
tryCatcher@resource://zotero/bluebird.js:5147:16 | |
[22]</module.exports/Promise.prototype._settlePromiseFromHandler@resource://zotero/bluebird.js:3184:13 | |
[22]</module.exports/Promise.prototype._settlePromise@resource://zotero/bluebird.js:3241:13 | |
[22]</module.exports/Promise.prototype._settlePromise0@resource://zotero/bluebird.js:3286:5 | |
[22]</module.exports/Promise.prototype._settlePromises@resource://zotero/bluebird.js:3365:13 | |
[2]</Async.prototype._drainQueue@resource://zotero/bluebird.js:257:13 | |
[2]</Async.prototype._drainQueues@resource://zotero/bluebird.js:267:5 | |
[2]</Async/this.drainQueues@resource://zotero/bluebird.js:147:9 | |
self.setTimeout/<.notify@resource://zotero/bluebird.js:54:5 | |
console.error: | |
Message: ZoteroUnknownFieldError: Invalid operator 'unknownOperator' for condition title | |
Stack: | |
Zotero.Search.prototype.addCondition@chrome://zotero/content/xpcom/search.js:279:11 | |
Zotero.Search.prototype.fromJSON@chrome://zotero/content/xpcom/search.js:831:3 | |
Zotero.Sync.Data.Local._saveObjectFromJSON<@chrome://zotero/content/xpcom/sync/syncLocal.js:1115:5 | |
tryCatcher@resource://zotero/bluebird.js:5147:16 | |
[16]</module.exports/PromiseSpawn.prototype._promiseFulfilled@resource://zotero/bluebird.js:2090:18 | |
[16]</module.exports/Promise.coroutine/<@resource://zotero/bluebird.js:2183:9 | |
Zotero.Sync.Data.Local.processObjectsFromJSON</<@chrome://zotero/content/xpcom/sync/syncLocal.js:754:31 | |
TaskImpl_run@resource://gre/modules/Task.jsm:315:40 | |
tryCatcher@resource://zotero/bluebird.js:5147:16 | |
[22]</module.exports/Promise.prototype._settlePromiseFromHandler@resource://zotero/bluebird.js:3184:13 | |
[22]</module.exports/Promise.prototype._settlePromise@resource://zotero/bluebird.js:3241:13 | |
[22]</module.exports/Promise.prototype._settlePromise0@resource://zotero/bluebird.js:3286:5 | |
[22]</module.exports/Promise.prototype._settlePromises@resource://zotero/bluebird.js:3365:13 | |
[2]</Async.prototype._drainQueue@resource://zotero/bluebird.js:257:13 | |
[2]</Async.prototype._drainQueues@resource://zotero/bluebird.js:267:5 | |
[2]</Async/this.drainQueues@resource://zotero/bluebird.js:147:9 | |
self.setTimeout/<.notify@resource://zotero/bluebird.js:54:5 | |
console.error: | |
Message: ZoteroUnknownTypeError: Invalid item type 'unknownItemType' | |
Stack: | |
Zotero.Item.prototype.fromJSON@chrome://zotero/content/xpcom/data/item.js:3963:11 | |
Zotero.Sync.Data.Local._saveObjectFromJSON<@chrome://zotero/content/xpcom/sync/syncLocal.js:1115:5 | |
tryCatcher@resource://zotero/bluebird.js:5147:16 | |
[16]</module.exports/PromiseSpawn.prototype._promiseFulfilled@resource://zotero/bluebird.js:2090:18 | |
[16]</module.exports/Promise.coroutine/<@resource://zotero/bluebird.js:2183:9 | |
Zotero.Sync.Data.Local.processObjectsFromJSON</<@chrome://zotero/content/xpcom/sync/syncLocal.js:754:31 | |
TaskImpl_run@resource://gre/modules/Task.jsm:315:40 | |
tryCatcher@resource://zotero/bluebird.js:5147:16 | |
[22]</module.exports/Promise.prototype._settlePromiseFromHandler@resource://zotero/bluebird.js:3184:13 | |
[22]</module.exports/Promise.prototype._settlePromise@resource://zotero/bluebird.js:3241:13 | |
[22]</module.exports/Promise.prototype._settlePromise0@resource://zotero/bluebird.js:3286:5 | |
[22]</module.exports/Promise.prototype._settlePromises@resource://zotero/bluebird.js:3365:13 | |
[2]</Async.prototype._drainQueue@resource://zotero/bluebird.js:257:13 | |
[2]</Async.prototype._drainQueues@resource://zotero/bluebird.js:267:5 | |
[2]</Async/this.drainQueues@resource://zotero/bluebird.js:147:9 | |
self.setTimeout/<.notify@resource://zotero/bluebird.js:54:5 | |
✓ should ignore errors when saving downloaded objects (525 ms) | |
#_startDownload() | |
✓ shouldn't redownload objects that are already up to date (292 ms) | |
✓ should apply remote deletions (272 ms) | |
✓ should ignore remote deletions for non-item objects if local objects changed (179 ms) | |
✓ should show conflict resolution window for conflicting remote deletions (1244 ms) | |
✖ [FAIL] should handle cancellation of conflict resolution window | |
Error: timeout of 10000ms exceeded. Ensure the done() callback is being called in this test. at | |
✓ should handle cancellation of remote deletion conflict resolution window (2445 ms) | |
#_startUpload() | |
✓ shouldn't upload unsynced objects if present in sync queue (48 ms) | |
Conflict Resolution | |
✓ should show conflict resolution window on item conflicts (1559 ms) | |
✓ should resolve all remaining conflicts with one side (1729 ms) | |
✓ should handle local item deletion, keeping deletion (1426 ms) | |
✓ should restore locally deleted item (1086 ms) | |
✓ should handle note conflict (2139 ms) | |
#_upgradeCheck() | |
✓ should upgrade a library last synced with the classic sync architecture (492 ms) | |
#_fullSync() | |
✓ should download missing/updated local objects and flag remotely missing local objects for upload (604 ms) | |
Zotero.Sync.Data.FullTextEngine | |
Full-Text Syncing | |
✓ should skip full-text download if main library version is the same (14 ms) | |
✓ should download full-text into a new library and subsequent updates (212 ms) | |
✓ should handle remotely missing full-text content (42 ms) | |
✓ should upload new full-text content and subsequent updates (314 ms) | |
Zotero.Sync.Data.Local | |
#getAPIKey()/#setAPIKey() | |
✓ should get and set an API key (12 ms) | |
✓ should clear an API key by setting an empty string (7 ms) | |
#checkUser() | |
✓ should prompt for user update and perform on accept (1519 ms) | |
✓ should prompt for user update and cancel (749 ms) | |
✓ should update local relations when syncing for the first time (1400 ms) | |
#getLatestCacheObjectVersions | |
✓ should return latest version of all objects if no keys passed (7 ms) | |
✓ should return latest version of objects with passed keys (2 ms) | |
#processObjectsFromJSON() | |
✓ should update local version number and mark as synced if remote version is identical (147 ms) | |
✓ should keep local item changes while applying non-conflicting remote changes (92 ms) | |
✓ should delete older versions in sync cache after processing (158 ms) | |
✓ should delete object from sync queue after processing (59 ms) | |
✓ should mark new attachment items and library for download (36 ms) | |
✓ should mark updated attachment items for download (128 ms) | |
✓ should ignore attachment metadata when resolving metadata conflict (145 ms) | |
console.error: | |
Message: Error: Items in My Publications cannot be moved to trash | |
Stack: | |
Error: Items in My Publications cannot be moved to trash | |
Zotero.Item.prototype._saveData<@chrome://zotero/content/xpcom/data/item.js:1523:11 | |
From previous event: | |
Zotero.DataObject.prototype.save<@chrome://zotero/content/xpcom/data/dataObject.js:854:10 | |
From previous event: | |
Zotero.Sync.Data.Local._saveObjectFromJSON<@chrome://zotero/content/xpcom/sync/syncLocal.js:1124:10 | |
From previous event: | |
Zotero.Sync.Data.Local.processObjectsFromJSON</<@chrome://zotero/content/xpcom/sync/syncLocal.js:754:31 | |
TaskImpl_run@resource://gre/modules/Task.jsm:315:40 | |
From previous event: | |
TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:391:7 | |
TaskImpl_run@resource://gre/modules/Task.jsm:323:13 | |
TaskImpl@resource://gre/modules/Task.jsm:276:3 | |
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14 | |
Task_spawn@resource://gre/modules/Task.jsm:164:12 | |
ConnectionData.prototype<.executeTransaction/promise</transactionPromise<@resource://gre/modules/Sqlite.jsm:593:28 | |
TaskImpl_run@resource://gre/modules/Task.jsm:315:40 | |
✓ should roll back partial object changes on error (108 ms) | |
Sync Queue | |
#addObjectsToSyncQueue() | |
✓ should add new objects and update lastCheck and tries for existing objects (32 ms) | |
#getObjectsToTryFromSyncQueue() | |
✓ should get objects that should be retried (9 ms) | |
#removeObjectsFromSyncQueue() | |
✓ should remove objects from the sync queue (23 ms) | |
#resetSyncQueueTries | |
✓ should be run on version upgrade (191 ms) | |
#_reconcileChanges() | |
items | |
✓ should ignore non-conflicting local changes and return remote changes (9 ms) | |
✓ should return empty arrays when no remote changes to apply (2 ms) | |
✓ should return conflict when changes can't be automatically resolved (1 ms) | |
✓ should automatically merge array/object members and generate conflicts for field changes in absence of cached version (4 ms) | |
collections | |
✓ should ignore non-conflicting local changes and return remote changes (1 ms) | |
✓ should return empty arrays when no remote changes to apply (2 ms) | |
✓ should automatically resolve conflicts with remote version (1 ms) | |
✓ should automatically resolve conflicts in absence of cached version (1 ms) | |
searches | |
✓ should ignore non-conflicting local changes and return remote changes (2 ms) | |
✓ should return empty arrays when no remote changes to apply (1 ms) | |
✓ should automatically resolve conflicts with remote version (0 ms) | |
✓ should automatically resolve conflicts in absence of cached version (0 ms) | |
#reconcileChangesWithoutCache() | |
✓ should return conflict for conflicting fields (1 ms) | |
Zotero.Sync.Runner | |
#checkAccess() | |
✓ should check key access (30 ms) | |
#checkLibraries() | |
✓ should check library access and versions without library list (326 ms) | |
✓ should check library access and versions with library list (126 ms) | |
✓ should update outdated group metadata (155 ms) | |
✓ should update outdated group metadata for group created with classic sync (155 ms) | |
✓ should create locally missing groups (220 ms) | |
✓ should delete remotely missing groups (1492 ms) | |
pending -should keep remotely missing groups | |
✓ should cancel sync with remotely missing groups (709 ms) | |
#sync() | |
✓ should perform a sync across all libraries and update library versions (901 ms) | |
✓ should handle user-initiated cancellation (231 ms) | |
✓ should handle user-initiated cancellation for current library (288 ms) | |
#createAPIKeyFromCredentials() | |
✓ should return json with key when credentials valid (26 ms) | |
✓ should return false when credentials invalid (19 ms) | |
#deleteAPIKey() | |
✓ should send DELETE request with correct key (29 ms) | |
Error Handling | |
✓ should show the sync error icon on error (267 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should show a custom button in the error panel (678 ms) | |
Long Tag Fixer | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should split a tag (2421 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should delete a tag (1850 ms) | |
Tag Selector | |
console.error: CustomizableUI: | |
unable to normalize widget | |
#notify() | |
✓ should add a tag when added to an item in the library root (113 ms) | |
✓ should add a tag when an item is added in a collection (178 ms) | |
✓ should add a tag when an item is added to a collection (157 ms) | |
✓ should show a colored tag at the top of the list even when linked to no items (14 ms) | |
✓ shouldn't re-insert a new tag that matches an existing color (68 ms) | |
✓ should remove a tag when an item is removed from a collection (330 ms) | |
✓ should remove a tag when an item in a collection is moved to the trash (214 ms) | |
✓ should remove a tag when a tag is deleted for a library (738 ms) | |
#rename() | |
✓ should rename a tag and update the tag selector (808 ms) | |
#_openColorPickerWindow() | |
✓ should assign a color to a tag (906 ms) | |
Zotero.Tags | |
#getID() | |
✓ should return tag id (594 ms) | |
#getName() | |
✓ should return tag id (16 ms) | |
#removeFromLibrary() | |
✓ should reload tags of associated items (45 ms) | |
#purge() | |
✓ should remove orphaned tags (92 ms) | |
#setColor() | |
✓ should set color for a tag (10 ms) | |
Item Tags Box | |
console.error: CustomizableUI: | |
unable to normalize widget | |
#notify() | |
✓ should update an existing tag on rename (472 ms) | |
✓ should update when a tag's color is removed (258 ms) | |
✓ should update when a tag is removed from the library (200 ms) | |
Zotero.Translate | |
console.error: CustomizableUI: | |
unable to normalize widget | |
Zotero.Item | |
✓ should save ordinary fields and creators (2205 ms) | |
✓ should accept deprecated SQL accessDates (26 ms) | |
✓ should save tags (46 ms) | |
✓ should save notes (107 ms) | |
✓ should save collections (115 ms) | |
✓ import translators should save attachments (406 ms) | |
✓ import translators should save missing snapshots as links (98 ms) | |
✓ import translators should ignore missing file attachments (36 ms) | |
✓ web translators should set accessDate to current date (172 ms) | |
✓ web translators should save attachments (483 ms) | |
✓ web translators should save attachment from document (169 ms) | |
✓ web translators should ignore attachments that return error codes (130 ms) | |
✓ web translators should save PDFs only if the content type matches (153 ms) | |
Zotero.Translate.ItemGetter | |
nextItem | |
✓ should return false for an empty database (21 ms) | |
✓ should return items in order they are supplied (25 ms) | |
✓ should return items with tags in expected format (29 ms) | |
✓ should return item collections in expected format (87 ms) | |
✓ should return standalone note in expected format (33 ms) | |
✓ should return attached note in expected format (192 ms) | |
✓ should return stored/linked file and URI attachments in expected format (866 ms) | |
#setCollection() | |
✓ should add collection items (69 ms) | |
Zotero.Utilities | |
cleanAuthor | |
✓ should parse author names (2 ms) | |
cleanISBN | |
✓ should return false for non-ISBN string (1 ms) | |
✓ should return false for invalid ISBN string (0 ms) | |
✓ should return valid ISBN string given clean, valid ISBN string (1 ms) | |
✓ should strip off internal characters in ISBN string (17 ms) | |
✓ should strip off surrounding non-ISBN string (0 ms) | |
✓ should return the first valid ISBN from a string with multiple ISBNs (0 ms) | |
✓ should not return an ISBN from a middle of a longer number string (0 ms) | |
✓ should return valid ISBN from a dirty string (0 ms) | |
✓ should not validate check digit when dontValidate is set (0 ms) | |
✓ should not pass non-ISBN strings if dontValidate is set (0 ms) | |
toISBN13 | |
✓ should throw on invalid ISBN (3 ms) | |
✓ should convert to ISBN13 (1 ms) | |
✓ should ignore invalid check digit (0 ms) | |
cleanISSN | |
✓ should return false for non-ISSN string (0 ms) | |
✓ should return false for invalid ISSN string (1 ms) | |
✓ should return valid ISSN string given clean, valid ISSN string (0 ms) | |
✓ should hyphenate valid ISSN (0 ms) | |
✓ should strip off internal characters in ISSN string (14 ms) | |
✓ should strip off surrounding non-ISSN string (0 ms) | |
✓ should return the first valid ISSN from a string with multiple ISSNs (0 ms) | |
✓ should not return an ISSN from a middle of a longer number string (0 ms) | |
✓ should return valid ISSN from a dirty string (0 ms) | |
itemToCSLJSON | |
✓ should accept Zotero.Item and Zotero export item format (181 ms) | |
✓ should convert standalone notes to expected format (15 ms) | |
✓ should convert standalone attachments to expected format (98 ms) | |
✓ should refuse to convert unexpected item types (85 ms) | |
✓ should map additional fields from Extra field (122 ms) | |
✓ should parse particles in creator names (44 ms) | |
itemFromCSLJSON | |
✓ should stably perform itemToCSLJSON -> itemFromCSLJSON -> itemToCSLJSON (1785 ms) | |
✓ should import exported standalone note (15 ms) | |
✓ should import exported standalone attachment (74 ms) | |
Zotero.Utilities.Internal | |
#md5Async() | |
✓ should generate hex string given file path (7 ms) | |
#gzip()/gunzip() | |
✓ should compress and decompress a Unicode text string (6 ms) | |
#delayGenerator | |
✓ should delay for given amounts of time without limit (17 ms) | |
✓ should return false when maxTime is reached (42 ms) | |
Zotero.Sync.Storage.Mode.WebDAV | |
Syncing | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should skip downloads if not marked as needed (153 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should ignore a remotely missing file (755 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should handle a remotely failing .prop file (373 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should handle a remotely failing .zip file (1151 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should download a missing file (2049 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should upload new files (641 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should upload an updated file (881 ms) | |
✖ [FAIL] "before each" hook for "should skip upload that already exists on the server" | |
Error: timeout of 60000ms exceeded. Ensure the done() callback is being called in this test. at | |
Zotero.Sync.Storage.Mode.ZFS | |
Syncing | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should skip downloads if not marked as needed (24 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should ignore a remotely missing file (1406 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should handle a remotely failing file (4063 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should download a missing file (3190 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should upload new files (1039 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should update local info for remotely updated file that matches local file (2031 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should update local info for file that already exists on the server (637 ms) | |
#_processUploadFile() | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should handle 412 with matching version and hash matching local file (629 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should handle 412 with matching version and hash not matching local file (866 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should handle 412 with greater version (471 ms) | |
console.error: CustomizableUI: | |
unable to normalize widget | |
✓ should handle 413 on quota limit (593 ms) | |
ZoteroPane | |
console.error: CustomizableUI: | |
unable to normalize widget | |
#newItem | |
✓ should create an item and focus the title field (159 ms) | |
✓ should save an entered value when New Item is used (380 ms) | |
#newNote() | |
✓ should create a child note and select it (289 ms) | |
✓ should create a standalone note within a collection and select it (1019 ms) | |
#newCollection() | |
✓ should create a collection (748 ms) | |
#itemSelected() | |
pending -should update the item count | |
#viewAttachment | |
✓ should download an attachment on-demand (1667 ms) | |
#setVirtual() | |
✓ should show a hidden virtual folder (434 ms) | |
✓ should hide a virtual folder shown by default (93 ms) | |
✓ should hide an explicitly shown virtual folder (264 ms) | |
#editSelectedCollection() | |
✓ should edit a saved search (1474 ms) | |
733/741 tests passed | |
Possibly unhandled rejection: | |
this._potentialTranslators is undefined | |
TypeError: this._potentialTranslators is undefined | |
Zotero.Translate.Base.prototype.complete@chrome://zotero/content/xpcom/translation/translate.js:1397:1 | |
Zotero.Translate.Web.prototype.complete@chrome://zotero/content/xpcom/translation/translate.js:2025:20 | |
Zotero.Translate.Base.prototype.getTranslators/<@chrome://zotero/content/xpcom/translation/translate.js:1171:4 | |
self.setTimeout/<.notify@resource://zotero/bluebird.js:54:5 | |
From previous event: | |
Zotero.Translate.Base.prototype.getTranslators@chrome://zotero/content/xpcom/translation/translate.js:1115:10 | |
Zotero_Browser.Tab.prototype.detectTranslators<@chrome://zotero/content/browser.js:825:3 | |
From previous event: | |
Zotero_Browser</contentLoad@chrome://zotero/content/browser.js:358:3 | |
emile@manchineel ~/zotero/zotero $ exit | |
Script done on Tue Jun 7 11:51:01 2016 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment