See <https://builds.apache.org/job/Allura/285/changes>

Changes:

[dbrondsema] [#3154] ticket:384 Application methods for bulk export

[dbrondsema]  [#3154] ticket:387 Admin page for bulk export

[dbrondsema] [#3154] ticket:387 Post export task

[dbrondsema] [#3154] ticket:387 Bulk export task skeleton

[dbrondsema] [#3154] ticket:386 Config option for export dir

[dbrondsema] [#3154] ticket:386 Add file handle param to bulk_export()

[dbrondsema] [#3154] ticket:386 Pass file handles to the bulk_export()

[dbrondsema] [#3154] ticket:386 Zip exported data

[dbrondsema] [#3154] ticket:386 Don't run export if another one is running

[dbrondsema] [#3154] ticket:386 Check export status in UI

[dbrondsema] [#3154] ticket:386 Notify user when export finished

[dbrondsema] [#3154] ticket:388 Export wiki

[dbrondsema] [#3154] ticket:388 Add not exported tools to notification email

[dbrondsema] [#3154]  ticket:394 Bulk export: ForgeLink

[dbrondsema] [#3154] ticket:394 Set up context before calling bulk_export

[dbrondsema] [#3154] ticket:394 Fix test

[dbrondsema] [#3153] ticket:389 bulk_export outline for tracker

[dbrondsema] [#3153] ticket:389 finished tickets with posts export

[dbrondsema] [#3153] ticket:389 added config to tracker bulk_export

[dbrondsema] [#3153] ticket:389 fixed tests for export

[dbrondsema] [#3153] ticket:389 added milestones to tracker bulk_export

[dbrondsema] [#3153] ticket:389 added saved search bins to tracker bulk_export

[dbrondsema] [#3154] ticket:389 Remove trailing spaces and commented code

[dbrondsema] [#3154]  ticket:393 Bulk export: ForgeBlog

[dbrondsema] [#3154] ticket:393 Fix test after merge

[dbrondsema] [#3154]  ticket:390 Bulk export: discussion

[dbrondsema] [#3154] ticket:395 created project __json__

[dbrondsema] [#3154] ticket:395 added more info to project json

[dbrondsema] [#3154] ticket:395 added test for project api

[dbrondsema] [#3154] ticket:395 added project metadata to bulk export task

[dbrondsema] [#3154] ticket:395 updated bulk_export test

[dbrondsema] [#3154] add & update project json API

[dbrondsema] [#3154] tweak bulk export email text & formatting

[dbrondsema] [#3154] only include options in config (exported by Tracker tool). 
 ACL and other fields aren't useful on their own

[dbrondsema] [#3154] pretty JSON output in exports

[dbrondsema] [#3154] fix blog export test

[dbrondsema] [#3154] avoid doing an extra count() query or storing all items in 
memory

[dbrondsema] [#3154]  ticket:408 clean up export tests

[dbrondsema] [#3154]  ticket:408 refactored export tests

[dbrondsema] [#3154]  ticket:409 fixed bulk export for nbhd and user projects

[dbrondsema] [#3154] ticket#411 removed sort in export queries

[dbrondsema] [#3154] ticket:411 removed try near zip_and_cleanup

[dbrondsema] [#3154] ticket:411 added exportable to Application docstring

[dbrondsema] [#3154] ticket:411 test fixes for zip_and_cleanup

[dbrondsema] ticket:411 bulk_export_enabled added to config

[dbrondsema] [#3154] ticket:411 tests for export ini option

[dbrondsema] [#4154] ticket:411 project export refactoring

[dbrondsema] [#3154] ticket:411 config bool refactor

[dbrondsema] [#3154]  ticket:410 used mkstemp with tmp file in export

[dbrondsema] [#3154] merge fix conflict

[dbrondsema] [#3154] revise commit 099b2c so project metadata is on AdminApp 
and less special handling is needed

[dbrondsema] [#3154] call bulk_export_filename() just once per export; better 
status check; include filename & `c` in config templates

[dbrondsema] [#3154] don't hide task errors when run in tests

[dbrondsema] [#3154] remove unused Artifact.tool_version and make tracker 
models less dependent on `c`

[dbrondsema] [#3154] add tests to make sure all bulk_exports can run without 
context

[dbrondsema] [#3154] few minor fixes

[dbrondsema] [#3154] simplify zipping & cleanup

------------------------------------------
[...truncated 1604 lines...]
finished nosetests --with-xunit --with-coverage --cover-erase 
--cover-package=forgegit {'cwd': 'ForgeGit'}
......................................................................................
Name                   Stmts   Miss  Cover   Missing
----------------------------------------------------
forgesvn                   0      0   100%   
forgesvn.controllers      20     20     0%   18-45
forgesvn.model             1      0   100%   
forgesvn.model.svn       435    341    22%   60, 66-70, 77-78, 81-84, 87, 
92-95, 98, 103-112, 118, 121, 124, 127, 130, 133, 136, 139, 142, 158, 162, 166, 
169, 172-178, 181-210, 213-220, 223-229, 233-275, 288-296, 299-303, 306-311, 
317-318, 321-339, 343-424, 427-480, 483-484, 487-488, 491-495, 521-550, 
553-558, 577-580, 583-598, 604-610, 613, 616, 621, 636-656, 660-677, 680-699, 
702, 705-711, 714, 718-725, 729, 733, 737
forgesvn.svn_main         90     90     0%   19-171
forgesvn.templates         0      0   100%   
forgesvn.version           2      2     0%   18-19
forgesvn.widgets          11     11     0%   18-45
----------------------------------------------------
TOTAL                    559    464    17%   
----------------------------------------------------------------------
Ran 86 tests in 179.991s

OK
finished nosetests --with-xunit --with-coverage --cover-erase 
--cover-package=forgesvn {'cwd': 'ForgeSVN'}
................................................................................................................................................................
Name                                       Stmts   Miss  Cover   Missing
------------------------------------------------------------------------
forgetracker                                   0      0   100%   
forgetracker.command                           0      0   100%   
forgetracker.command.fix_discussion           49     32    35%   49-72, 75-101
forgetracker.config                            0      0   100%   
forgetracker.config.resources                  5      5     0%   18-24
forgetracker.import_support                  259    212    18%   40-41, 56-60, 
63-67, 70-81, 84-88, 91-94, 107-122, 126-131, 134, 142, 145-149, 152-170, 
173-181, 187-225, 228, 231-232, 235-246, 249-256, 259, 262-271, 274-282, 
285-290, 298-304, 307-311, 314-322, 325-330, 337-355, 358-392
forgetracker.model                             1      0   100%   
forgetracker.model.ticket                    662    507    23%   61, 102-107, 
111, 115, 119, 123, 127, 131, 136, 140, 143-146, 157-160, 164-174, 179-183, 
186-197, 206-212, 215-222, 231, 235-294, 297-420, 423-439, 448, 451-454, 
457-460, 464-466, 469-481, 495, 498-502, 505, 508-513, 516, 554, 559-574, 
577-615, 619, 623-635, 639-643, 647-648, 652-654, 658-660, 664-665, 669, 673, 
677, 681, 685-686, 691-707, 710, 713-723, 727-780, 788, 791, 794-796, 800, 
805-844, 847-855, 859-947, 950, 972-993, 1020-1057, 1062-1069
forgetracker.plugins                          14      6    57%   40-43, 46, 49
forgetracker.scripts                           0      0   100%   
forgetracker.site_stats                        6      6     0%   18-27
forgetracker.tasks                            15      6    60%   31-34, 39, 44
forgetracker.templates                         0      0   100%   
forgetracker.tracker_main                   1065    779    27%   92-121, 
125-129, 133-138, 149-158, 226-229, 233, 236, 239-248, 254, 261-263, 267-275, 
279-317, 320, 356-359, 363-398, 404-409, 412-428, 432, 436-448, 454-496, 
499-540, 545-547, 550, 554-565, 569-576, 580-600, 607-631, 636-639, 646-691, 
698-718, 725-744, 748-753, 758-761, 768, 773, 782-798, 807-820, 829-840, 
845-872, 877-885, 888-894, 897-901, 906-932, 953-970, 975-979, 984-987, 990, 
995-997, 1002-1004, 1009-1010, 1028-1053, 1060-1062, 1078-1138, 1169-1171, 
1174-1178, 1181-1188, 1193-1203, 1207-1208, 1216-1238, 1247-1249, 1258-1265, 
1272-1277, 1283-1289, 1295-1300, 1304-1371, 1376-1380, 1385-1394, 1402-1429, 
1447-1448, 1453, 1457, 1462-1465, 1469-1470, 1482-1486, 1491-1496, 1500, 
1507-1589, 1594, 1597, 1601-1607, 1614-1620, 1624-1631, 1635-1647, 1651-1654, 
1658, 1663-1668, 1671, 1675, 1682-1687, 1692-1707, 1719-1747
forgetracker.version                           2      0   100%   
forgetracker.widgets                           0      0   100%   
forgetracker.widgets.admin                    10      2    80%   32-63
forgetracker.widgets.admin_custom_fields      56     15    73%   56-61, 64-65, 
98-100, 126-127, 142-143
forgetracker.widgets.bin_form                 13      0   100%   
forgetracker.widgets.ticket_form             103     70    32%   32-34, 37-39, 
45-50, 61-78, 87-90, 98-123, 129-132, 135-136, 165-174, 177-187, 190, 193, 196, 
200, 211-212, 234-244
forgetracker.widgets.ticket_search            41     10    76%   48-51, 70-73, 
86, 94
------------------------------------------------------------------------
TOTAL                                       2301   1650    28%   
----------------------------------------------------------------------
Ran 160 tests in 305.428s

OK
finished nosetests --with-xunit --with-coverage --cover-erase 
--cover-package=forgetracker {'cwd': 'ForgeTracker'}
....................................................................................................................................................................S...............................................................................................................................................................................................................................E............................................................................................S....................................................................................
======================================================================
ERROR: allura.tests.test_commands.TestBackgroundCommand.test_invalid_args
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py";,>
 line 197, in runTest
    self.test(*self.arg)
  File 
"<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_commands.py";,>
 line 347, in test_invalid_args
    M.MonQTask.run_ready()
  File 
"<https://builds.apache.org/job/Allura/ws/Allura/allura/model/monq_model.py";,> 
line 232, in run_ready
    task()
  File 
"<https://builds.apache.org/job/Allura/ws/Allura/allura/model/monq_model.py";,> 
line 258, in __call__
    self.result = func(*self.args, **self.kwargs)
  File 
"<https://builds.apache.org/job/Allura/ws/Allura/allura/command/base.py";,> line 
48, in run_command
    raise Exception("Error parsing args: '%s'" % args)
Exception: Error parsing args: '--invalid-option'
-------------------- >> begin captured logging << --------------------
allura.model.monq_model: INFO: starting <MonQTask 52168bd1df256828f2bd0931 
(ready) P:10 allura.command.base.run_command None project:/p/test/ app:None 
user:test-admin>
allura.model.monq_model: ERROR: Usage: nosetests [options]

allura.model.monq_model: ERROR: 

allura.model.monq_model: ERROR: nosetests: error: no such option: 
--invalid-option

--------------------- >> end captured logging << ---------------------

Name                                            Stmts   Miss  Cover   Missing
-----------------------------------------------------------------------------
allura                                              3      0   100%   
allura.app                                        251    159    37%   57-59, 
74-83, 98-102, 105-110, 119-125, 143-152, 158, 248-250, 261, 268, 276, 288-291, 
299, 315-317, 326, 337-340, 351, 360, 367-368, 379-380, 394, 401-407, 411-420, 
432, 441, 448, 456, 477-484, 498, 513-541, 554, 574, 583, 591-601, 611, 
621-623, 630, 641-668, 678-704
allura.command                                      7      7     0%   18-24
allura.command.base                                76     76     0%   18-119
allura.command.create_neighborhood                 59     59     0%   18-102
allura.command.create_trove_categories            661    661     0%   18-686
allura.command.script                              60     60     0%   18-91
allura.command.set_neighborhood_features           43     43     0%   18-89
allura.command.show_models                        248    248     0%   18-353
allura.command.smtp_server                         24     24     0%   18-53
allura.command.taskd_cleanup                      129    129     0%   18-196
allura.config                                       0      0   100%   
allura.config.app_cfg                              72     33    54%   76-90, 
93-107, 114, 117-120, 123, 126-129
allura.config.environment                           7      0   100%   
allura.config.middleware                          106     57    46%   93, 99, 
118-178, 181-185, 188-194, 197-206
allura.config.resources                            21     21     0%   18-48
allura.controllers                                  4      0   100%   
allura.controllers.attachments                     58     37    36%   31, 
35-41, 48, 51-52, 56-61, 65-70, 74-87, 91
allura.controllers.auth                           536    536     0%   18-784
allura.controllers.base                            16      8    50%   28, 46-52
allura.controllers.basetest_neighborhood_root     116    116     0%   20-191
allura.controllers.basetest_project_root          127    127     0%   20-201
allura.controllers.discuss                        346    187    46%   47, 
78-86, 90-94, 100-108, 117, 127, 139, 143-147, 158-160, 163-167, 171-172, 
176-182, 195-209, 214-218, 222-225, 234, 249, 252-255, 259-266, 273-310, 
320-324, 331-340, 347-351, 357-359, 363-364, 385, 388, 392, 398-421, 430-449, 
455, 462-466, 472, 479-482, 490
allura.controllers.error                           13     13     0%   20-40
allura.controllers.feed                            38     19    50%   36-39, 
60-62, 65-68, 80-92, 105
allura.controllers.project                        621    621     0%   18-928
allura.controllers.repository                     437    437     0%   18-670
allura.controllers.rest                           173    173     0%   20-284
allura.controllers.root                            61     61     0%   20-112
allura.controllers.search                          78     78     0%   18-125
allura.controllers.site_admin                     250    250     0%   18-348
allura.controllers.static                          20     20     0%   18-43
allura.controllers.trovecategories                145    145     0%   18-208
allura.eventslistener                              40     19    53%   24, 27, 
30, 33, 36, 39, 42, 45, 51, 54-55, 58, 61, 64, 67, 70, 73, 76, 79
allura.ext                                          0      0   100%   
allura.ext.admin                                    1      0   100%   
allura.ext.admin.admin_main                       737    552    25%   87-91, 
95, 99-104, 109-113, 119, 123-160, 163, 166, 169, 176-181, 187, 190-193, 
198-203, 208, 213-226, 233-235, 240-244, 249-255, 264-271, 276-279, 287-308, 
313, 317-320, 341-434, 437-453, 458-460, 465-469, 474-483, 489-507, 520-523, 
528-533, 538-542, 547-560, 566-574, 580-635, 639-659, 668, 673-674, 681-714, 
717-722, 727, 730-735, 738-765, 771-779, 784-791, 799-809, 816-832, 839-852, 
859-894, 899-900, 910-916, 920, 925, 930-937, 947-959, 966-977
allura.ext.admin.templates                          0      0   100%   
allura.ext.admin.templates.widgets                  0      0   100%   
allura.ext.admin.widgets                           95     20    79%   46, 49, 
52-56, 82, 85, 88, 93-100, 107, 110, 139-143, 203-205
allura.ext.project_home                             1      0   100%   
allura.ext.project_home.project_main               42     14    67%   47-49, 
54, 60, 67-68, 73, 76, 79-82, 92
allura.ext.search                                   1      0   100%   
allura.ext.search.search_main                      38     13    66%   44-46, 
70-90
allura.ext.user_profile                             1      0   100%   
allura.ext.user_profile.templates                   0      0   100%   
allura.ext.user_profile.user_main                  51     17    67%   52-54, 
60, 63, 66, 70, 73-75, 86, 90-93, 102-103
allura.lib                                          0      0   100%   
allura.lib.AsciiDammit                             45     26    42%   168, 
172-178, 183-190, 194, 198, 205, 209-217
allura.lib.app_globals                            278    170    39%   68-80, 
105-107, 184, 188-189, 204-212, 218-219, 224-238, 242-253, 256, 262-297, 302, 
306-309, 313, 316-319, 322-336, 339-348, 351-368, 372, 378, 382-387, 391, 
395-398, 402, 405, 408, 411-412, 416-417, 421, 424, 427, 430-431, 435-440, 
443-446, 449-453, 457-465, 469, 472-476, 479-481, 484, 492
allura.lib.async                                   18      9    50%   26-34, 
37-38, 43-44, 47
allura.lib.base                                    23     23     0%   20-69
allura.lib.custom_middleware                      154    118    23%   49-51, 
56-64, 67-82, 91, 94-110, 118-121, 124-139, 145-149, 152-171, 175-183, 219-221, 
224-239, 242-254, 259-262
allura.lib.decorators                              71     33    54%   56-62, 
69, 76, 79-81, 90-93, 194-198, 201, 206-211, 219-226
allura.lib.diff                                    52     52     0%   18-115
allura.lib.exceptions                              27      9    67%   26, 43, 
48-54
allura.lib.gravatar                                15     10    33%   31-34, 
73-77, 80
allura.lib.helpers                                614    459    25%   114-123, 
132-135, 138-141, 144-154, 158-164, 167-175, 178-193, 196, 199, 202, 205, 
208-215, 219-233, 236-239, 242-275, 279-292, 297, 303-306, 311, 314-315, 
323-337, 340, 343-346, 351-357, 361, 364-373, 376-400, 403-411, 426, 430-434, 
437-439, 445-446, 449, 452-453, 457, 459, 461, 464-474, 482-490, 494-499, 
502-512, 519-520, 525-545, 560-561, 564-571, 574, 577, 580, 583, 586, 589, 
593-618, 626-630, 634-638, 642-657, 668-683, 694-715, 720-725, 730-731, 
740-743, 747, 752-771, 785-836, 847-857, 868-871, 875-888, 896-901, 909, 
924-930, 945-959, 963-983
allura.lib.macro                                  246    197    20%   50, 
53-75, 78-82, 86-103, 107-126, 130-152, 159-253, 261-262, 274-283, 291-295, 
299-303, 308-319, 324-342, 346-352, 356-365, 369-384, 388-394
allura.lib.mail_util                              152    119    22%   45-56, 
64-74, 78-93, 97-131, 134-142, 145-148, 151-157, 160-161, 165-169, 174-178, 
186-212, 218-234
allura.lib.markdown_extensions                    219    166    24%   46-49, 
52-74, 77, 85-86, 89-121, 125-145, 156-166, 170-174, 181-191, 197-199, 202-204, 
211-212, 215-218, 221, 227, 233, 239, 242-259, 262-279, 282-285, 291-296, 
302-305, 309-316, 332-342
allura.lib.oid_helper                              57     57     0%   18-113
allura.lib.package_path_loader                     68     52    24%   144-153, 
157, 163-168, 191-205, 216-223, 237-244, 250-256, 264-281
allura.lib.patches                                 48     33    31%   31-37, 
42-58, 64-68, 74-78, 87-93
allura.lib.plugin                                 442    322    27%   36, 68, 
73-78, 82, 85-92, 101, 110, 113-122, 125-126, 134, 144, 153, 156, 182, 189, 
192, 201, 210-214, 217-220, 223-228, 231-236, 239, 242-247, 250, 253-254, 257, 
260-262, 266-303, 306-314, 317-318, 321-328, 331-341, 364-366, 370-372, 380, 
387-399, 402-431, 437-438, 444-472, 479-582, 585-605, 608-610, 613-615, 620, 
656-657, 661, 672-673, 680-681, 689-690, 698-699, 707-708, 716-717, 725-726, 
734-735, 743-744, 752-753, 761-762, 770-771, 779-780, 788-789, 797-798, 
807-808, 816-817, 824-825, 829, 833-834, 841-849, 868-869, 878, 886, 892, 
901-904, 907-910, 913-917, 949
allura.lib.repository                             129     74    43%   75-76, 
82, 89-91, 95-102, 106-176, 179-185, 197, 202, 206, 209, 214, 219, 227, 232-236
allura.lib.search                                 135    112    17%   38-49, 
56-58, 61-71, 79-90, 98-202, 209-214
allura.lib.security                               249    204    18%   40, 
44-46, 51-52, 56-57, 60-66, 71-92, 97-105, 111-115, 121-133, 136-137, 141-142, 
145-146, 151-152, 155-165, 168-169, 172, 175, 179, 183, 189-193, 197-207, 
211-213, 217, 221-233, 237, 241, 273-319, 346-384, 395-405, 408-412, 418-420, 
423-426, 429-434
allura.lib.solr                                    88     67    24%   30-36, 
52-58, 61-68, 71-76, 79-82, 85, 93, 97, 103-105, 108, 111-140, 143-149
allura.lib.spam                                    21     21     0%   18-51
allura.lib.spam.akismetfilter                      43     43     0%   18-95
allura.lib.spam.mollomfilter                       40     40     0%   18-90
allura.lib.utils                                  309    212    31%   52-55, 
63-68, 80, 83, 86, 94, 98, 101-102, 107-109, 112, 116, 119-124, 135-137, 
140-152, 163-166, 177-196, 200-205, 210-211, 215-218, 228-253, 262-267, 
271-278, 287-294, 297-302, 305-314, 317-325, 329-349, 356-360, 370, 372, 374, 
390, 396, 399, 402, 405, 435-447, 450-459, 463-466, 470-473, 478-497, 503-508
allura.lib.validators                             188    128    32%   32-38, 
41, 46-50, 55, 58, 61, 67-70, 73, 77-94, 98-102, 106-134, 139-143, 148-152, 
159, 170, 173-180, 192-197, 201-206, 215-229, 238-248, 251-260, 263-271
allura.lib.widgets                                  5      0   100%   
allura.lib.widgets.analytics                        4      0   100%   
allura.lib.widgets.auth_widgets                    24      6    75%   41-49
allura.lib.widgets.discuss                        154     45    71%   64-67, 
75-76, 120-124, 129, 142-156, 159-161, 209-210, 220-224, 227-229, 275-280, 
396-400, 458
allura.lib.widgets.form_fields                    199     81    59%   32, 
41-42, 45-47, 61-64, 67-69, 87-89, 92, 95-97, 125, 128-133, 149-152, 155, 
158-160, 192-193, 212-213, 227, 230-234, 247-253, 257, 261-265, 278-282, 285, 
297-299, 332-338, 398, 410-411, 426-428, 431-432, 443-444
allura.lib.widgets.forms                          375    204    46%   51-52, 
57-59, 71-77, 90-98, 101-104, 107-111, 114-122, 137-140, 184-219, 222-225, 
255-257, 269-271, 283-285, 291-314, 318-320, 341-361, 365-368, 385-390, 
396-415, 419-422, 446-452, 458-482, 486-490, 497-514, 518-522, 536-539, 
543-545, 570-573, 585-594, 600-622, 626-628, 656-663, 686-692, 695-722, 
726-735, 738-755, 810-816, 823-829, 936-938
allura.lib.widgets.macros                          33     33     0%   18-63
allura.lib.widgets.oauth_widgets                   18      0   100%   
allura.lib.widgets.project_list                    85     66    22%   42-82, 
85-86, 122-154, 157-158, 168-169
allura.lib.widgets.repo                            41     41     0%   18-104
allura.lib.widgets.search                          21      4    81%   39-42
allura.lib.widgets.subscriptions                   36      1    97%   77
allura.lib.widgets.vote                             7      1    86%   31
allura.lib.zarkov_helpers                          46     33    28%   30-32, 
35-37, 55-64, 85-105, 110
allura.model                                       26      0   100%   
allura.model.artifact                             450    249    45%   66-71, 
95, 113, 117, 126-130, 138, 146, 155-156, 162-182, 193-195, 211-213, 224, 235, 
241-249, 257, 265, 273-278, 286-290, 312-313, 355, 363-377, 385, 388-392, 
402-405, 411-412, 415, 439-453, 459, 462, 478-508, 511-521, 524-528, 531-533, 
537-541, 545-547, 576-586, 589-590, 593-603, 606-611, 614, 617-624, 627, 
651-659, 663, 666, 669, 672, 692-700, 704, 707-708, 711-713, 716-719, 763-796, 
802-826, 843-857, 860-874, 884-888, 892-895
allura.model.attachments                           40     15    63%   45, 48, 
51-52, 56, 62-80
allura.model.auth                                 570    356    38%   65-84, 
87-88, 96, 102-115, 118-132, 135, 153, 174-176, 179-181, 184, 200, 204-208, 
212-219, 222-231, 250-255, 258-267, 279-284, 292-296, 358, 362-368, 371, 374, 
377-379, 384-387, 390, 393-396, 399, 402-405, 408, 414-418, 421, 426-430, 
433-474, 479-487, 490-500, 503-509, 512, 516-526, 530-538, 542-544, 548-553, 
557, 560, 563-565, 568, 571, 574-577, 580-584, 590-603, 607-618, 622-623, 
629-646, 650, 659-671, 674-678, 681, 686, 689-692, 695, 699, 702, 745-746, 
749-755, 760-771, 775-785, 789, 793, 797-805, 809-812, 817-821, 825-827, 830, 
833-841, 844-846, 863, 867-875, 879-886
allura.model.discuss                              418    255    39%   62, 73, 
77, 81, 85, 88-90, 95-102, 105, 108, 111-116, 119, 123-126, 129-130, 164, 180, 
183, 188-198, 202, 206, 210, 214-216, 221, 227-229, 233-243, 246-249, 253-280, 
284-310, 313, 318-320, 323-332, 336-354, 358, 362, 369-370, 373, 376-382, 385, 
388-391, 395-398, 402-403, 414, 417, 420-424, 427-430, 433-437, 463-464, 478, 
488-493, 497-504, 508, 512, 516, 520, 524-529, 533, 537-540, 543-547, 554, 557, 
560-561, 572-603, 607-608, 613, 616-619, 622-624, 627-649, 653-668, 671-673, 
695, 699, 703, 707, 714-721
allura.model.filesystem                           116     76    34%   56-58, 
62, 68, 72-73, 77-83, 87-89, 93, 96-97, 100, 103-107, 111-112, 123-152, 
162-194, 197, 202
allura.model.index                                110     76    31%   72-83, 
91-97, 113, 121, 125-141, 146-188, 193-231
allura.model.monq_model                           155    104    33%   101-112, 
126-128, 139-173, 183-210, 216-218, 223-224, 229-233, 240-278, 282-285, 290-291
allura.model.neighborhood                         171    106    38%   88, 
92-97, 101, 104-111, 117-120, 124-126, 129-131, 135, 140, 144, 147-149, 152, 
155-216, 221-254, 257, 260-267
allura.model.notification                         313    222    29%   106-113, 
119-131, 140-225, 228, 231, 241-258, 270-295, 305-316, 379-427, 434-437, 
448-456, 468-488, 498-542, 548-592, 605, 609, 615
allura.model.oauth                                 66      8    88%   47, 50, 
67, 72, 76-77, 106-107
allura.model.openid_model                          80     47    41%   41-45, 
48-51, 54-58, 61-69, 72-76, 89-92, 95-96, 99-103, 106-107, 110-117, 120-124
allura.model.project                              643    431    33%   78, 82, 
101, 105, 109-115, 119-122, 126-131, 135-140, 143, 152, 223, 227-230, 234, 238, 
242, 246-258, 261, 267-276, 279, 282-284, 287, 291-295, 298-308, 311-312, 315, 
321, 327, 331-332, 336-337, 340-348, 353, 360-363, 367-368, 372-381, 385, 
388-393, 398-427, 432-438, 443-448, 456-504, 507-519, 526-563, 566-570, 
574-580, 584, 588-589, 593-597, 600-633, 636-641, 644-654, 657, 662-664, 
667-672, 677-693, 696-706, 711-712, 717-722, 725-729, 733-737, 746-750, 754, 
757-764, 771-814, 818-821, 825, 829, 832-837, 840-844, 850-857, 868-876, 
882-891, 895, 957, 960-962, 966, 972-976, 979, 983-985, 988, 992
allura.model.repo                                 615    487    21%   140, 
146-150, 154-164, 172, 176-177, 181-182, 186, 189-201, 205-207, 210-212, 216, 
224-232, 239-243, 246-248, 251-260, 269, 272-281, 285, 288-303, 313-367, 
370-377, 380-384, 400-411, 430-436, 440, 461-468, 471-484, 487-498, 501-502, 
505-512, 516-521, 532-547, 550-583, 587-641, 644-648, 651, 655-662, 665, 
668-669, 675-681, 684, 687, 691-694, 698-710, 714, 718, 722, 726-728, 732-737, 
741, 744-757, 762, 765, 769, 773, 777-778, 782, 786-791, 795-806, 811-819, 
827-860, 864, 887-903, 906-909, 912-917, 920-933, 936-952, 959-968, 971-978, 
981-988, 992-993, 1006-1012, 1015-1018, 1021-1024, 1027, 1037-1041
allura.model.repo_refresh                         362    320    12%   45-146, 
150-158, 163-196, 200, 209-212, 216-232, 236-252, 256-281, 285-310, 314-322, 
326-332, 336-388, 392-434, 442-445, 449-455, 458-494, 497-501, 521-523, 
530-539, 542-549, 558-567, 570-573
allura.model.repository                           409    247    40%   136, 140, 
147-168, 172, 176, 180, 184, 188-196, 204-211, 214-218, 222, 226, 230, 234, 
260-265, 269, 273-274, 278, 282, 290-293, 296-303, 306-313, 322, 324, 326, 328, 
330, 332, 334, 336, 338, 340, 342, 344, 346, 355, 364, 373, 376, 378, 381-386, 
389-396, 418-422, 425-430, 436, 439, 443-444, 447-452, 456, 459, 465-466, 
472-476, 481, 488-491, 495-503, 506, 510-518, 521-524, 527-532, 536-537, 
540-542, 545, 570, 574-575, 579, 583, 587-588, 592-593, 598, 602, 605-606, 
613-619, 625, 628-634, 646-648, 651-656, 659-665, 668-674, 679-682, 686-690, 
693, 697-703, 717-733, 738-749
allura.model.session                               53     31    42%   35-38, 
50-75, 79-84
allura.model.stats                                373    314    16%   91-92, 
95-106, 109-121, 124-130, 133-140, 145-152, 155-168, 175-188, 195-200, 204-219, 
222-229, 232-250, 253-256, 259-275, 278-294, 297-305, 308-323, 326-343, 
346-365, 372-398, 401-416, 419, 422, 425-427, 431-435, 438-445, 448-527, 
530-563, 566-585, 588-594, 597-599, 602-610
allura.model.timeline                              33     20    39%   27, 34, 
38, 45, 52, 58, 62-78
allura.model.types                                 20      2    90%   40, 54
allura.scripts                                      1      1     0%   18
allura.scripts.scripttask                          28     28     0%   18-93
allura.tasks                                        0      0   100%   
allura.tasks.event_tasks                           14     10    29%   25-35
allura.tasks.export_tasks                          60     43    28%   46, 
50-101, 108-112, 120-123
allura.tasks.index_tasks                           52     52     0%   18-91
allura.tasks.mail_tasks                            97     82    15%   41-75, 
80-133, 146-162
allura.tasks.notification_tasks                     5      5     0%   18-24
allura.tasks.repo_tasks                            77     77     0%   18-137
allura.templates                                    1      1     0%   20
allura.templates.discussion                         0      0   100%   
allura.templates.macro                              0      0   100%   
allura.templates.oembed                             0      0   100%   
allura.templates.repo                               0      0   100%   
allura.templates.widgets                            0      0   100%   
allura.version                                      2      0   100%   
allura.websetup                                    11     11     0%   20-37
allura.websetup.bootstrap                         165    165     0%   20-316
allura.websetup.schema                             17     17     0%   20-43
-----------------------------------------------------------------------------
TOTAL                                           16145  12169    25%   
----------------------------------------------------------------------
Ran 566 tests in 578.080s

FAILED (SKIP=2, errors=1)
finished nosetests --with-xunit --with-coverage --cover-erase 
--cover-package=allura {'cwd': 'Allura'}
~/jenkins-slave/workspace/Allura/ForgeLink ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/ForgeTracker ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/ForgeChat ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/ForgeShortUrl ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/ForgeActivity ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/AlluraTesting ~/jenkins-slave/workspace/Allura
No source for code: 
'<https://builds.apache.org/job/Allura/ws/AlluraTesting/alluratest/__init__.py'>
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/ForgeWiki ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/ForgeImporters ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/ForgeGit ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/AlluraTest ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/ForgeUserStats ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/ForgeDiscussion 
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/ForgeBlog ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/NoWarnings ~/jenkins-slave/workspace/Allura
No data to report.
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/Allura ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura/ForgeSVN ~/jenkins-slave/workspace/Allura
~/jenkins-slave/workspace/Allura
Build step 'Execute shell' marked build as failure
Skipping Cobertura coverage report as build was not SUCCESS or better ...
Recording test results

Reply via email to