Граф коммитов

473 Коммитов

Автор SHA1 Сообщение Дата
ccooper%deadsquid.com 0345824bc1 - update Litmus::XML: fix logic that couldn't have ever worked, updted to current field names, also fixed some whitespace abuse
- add essential fields to LogType
- add search option for automated results to advanced search page
- make automated test result info display conform with the rest of the look and feel
2007-05-14 19:17:08 +00:00
ccooper%deadsquid.com 71ad8d0118 - widen display for build ID field 2007-05-10 16:33:36 +00:00
ccooper%deadsquid.com 4b34f21b80 - support old style trusted_only syntax 2007-05-07 20:43:05 +00:00
ccooper%deadsquid.com d7dbc1a3ad b=362998,364257
- add help tooltips to explain what 'Vetting' means
- make vetting status, validity, and trusted source radio selections when performing an advanced search.
2007-05-04 16:26:15 +00:00
ccooper%deadsquid.com 99431ac352 b=379423
- switch search results limit form to use IDs, but also preserve name-based querying to support existing/legacy queries
2007-05-04 13:32:13 +00:00
ccooper%deadsquid.com b22eadf862 b=359421
- set collapsible div overflow to auto
2007-05-01 20:11:43 +00:00
ccooper%deadsquid.com 664abf1b07 b=379348
- off-by-one error
2007-05-01 13:57:20 +00:00
ccooper%deadsquid.com f869619874 b=378640
r=marcia

- make test run entry point links more visible
2007-04-24 20:26:47 +00:00
ccooper%deadsquid.com 97a9822f1f b=322949
- select first entry only after checking whether that entry is also 100% complete
2007-04-24 18:21:51 +00:00
ccooper%deadsquid.com ae85a0487c b=322949
- automatically re-select the same testgroup when the user return to continue testing
- select the first subgroup that has not yet been tested in its entirety (defaults to first subgroup if all subgroups have been tested)
2007-04-24 16:37:25 +00:00
ccooper%deadsquid.com bfacfe0311 - make test_run search accept either test_run or test_run_id 2007-04-19 01:47:03 +00:00
ccooper%deadsquid.com 79651e418b - fix broken update_criteria logic 2007-04-19 01:30:00 +00:00
ccooper%deadsquid.com fcd22df9d9 - disable MochiKit debuggin pane by default in the production install 2007-04-18 23:15:42 +00:00
ccooper%deadsquid.com fef6fed202 - use proper parameter name 2007-04-18 21:57:47 +00:00
ccooper%deadsquid.com fc055ca727 - compare the test_run and result branch when limiting 2007-04-18 21:54:27 +00:00
ccooper%deadsquid.com eceeca9874 b=377841
- Fix test run report coverage display for catch-all test runs
- also fixed test run result searches to properly limit by the time period specified by the test run
2007-04-18 21:49:47 +00:00
ccooper%deadsquid.com a45e18392d - fix tyop 2007-04-18 04:44:58 +00:00
ccooper%deadsquid.com 6c70231c4a - cascase sort by product_id and branch_id to give testers a fighting chance of finding the right test run when we have many of them in the future (hopefully) 2007-04-18 03:34:46 +00:00
ccooper%deadsquid.com 7e11b4e58d - cascase sort by test_run_id also 2007-04-18 03:32:17 +00:00
ccooper%deadsquid.com 35187a3564 - add link to admin tutorial (in progress) 2007-04-18 03:28:17 +00:00
ccooper%deadsquid.com 3459eca5be - don't create empty test run criteria 2007-04-18 03:12:20 +00:00
ccooper%deadsquid.com 76c1aa2603 b=314938,370211,370212
- schema changes for test runs
2007-04-18 02:00:10 +00:00
ccooper%deadsquid.com baf763b73d b=314938,321116,321388,322949,350251,370211,370212
* test runs:
** update coverage stats dynamically when returning to run more tests
** replace index page with test run summary statistics
** provide more guidance to users after they submit test results
** considerable page load speed increases at entry points to testing by pushing stats calculations into AJAX which will load after the page loads
** basic test run reporting
2007-04-18 01:57:45 +00:00
ccooper%deadsquid.com fc74196d66 - bump version number to 0.9 2007-04-18 01:44:54 +00:00
ccooper%deadsquid.com fc221adbeb - add ACL for selenium test dir 2007-04-18 01:44:11 +00:00
ccooper%deadsquid.com e7cd281b2c - add test run lookup
- refactor js return
2007-04-18 01:39:13 +00:00
ccooper%deadsquid.com ec0d0cdfc2 b=358817,362101,362998,366785,367523
* various search improvements:
** use id for searching and filtering
** allow users to search for their own results
** allow searching by vetted
** allow searching by test run
** fix search by comment
** show default limit of 15
2007-04-17 22:00:01 +00:00
ccooper%deadsquid.com 60a3c7e75c - removed inaccurate keyword
- removed older select behavior
- split search footer into test results and testcases
2007-04-17 21:42:55 +00:00
ccooper%deadsquid.com 48a9a5a49b - adding instructions templates 2007-04-17 21:39:34 +00:00
ccooper%deadsquid.com a5ab8f5eda - add help widget to sidebar 2007-04-17 21:08:41 +00:00
ccooper%deadsquid.com 3bc9ddf5ef - break testday management into it's own top-level category
- add links for test run and testday management to admin sidebar
- only display legend when we need are diplaying results
2007-04-17 20:57:52 +00:00
ccooper%deadsquid.com 8bfd009c10 - removing unused perl module/subclass 2007-04-17 20:52:08 +00:00
ccooper%deadsquid.com 0679ea28e3 Adding Selenium testcases 2007-04-17 20:50:40 +00:00
ccooper%deadsquid.com 9c1ac1d5b8 - adding new star image files 2007-04-17 18:13:19 +00:00
ccooper%deadsquid.com 009a012620 - properly limit TestEvent reporting by product 2007-02-09 21:57:49 +00:00
ccooper%deadsquid.com 89edda0daf - fix faulty timestamp instructions 2007-01-22 16:01:10 +00:00
ccooper%deadsquid.com ee18804ad9 - fix faulty tiemstamp instructions 2007-01-22 15:56:28 +00:00
ccooper%deadsquid.com 9696f3fc23 - fix DISTINCT sql that doesn't work on production db 2007-01-12 18:23:22 +00:00
ccooper%deadsquid.com daf6e89f59 - avoid duplicate testcases in subgroup listing when running tests for the case where the subgroup is shared by more than one testgroup
- remve duplicate 'edit testcase' link from view testcases page
2007-01-12 18:18:26 +00:00
ccooper%deadsquid.com b7651b6c84 - some edit users interface improvements i've had sitting in my tree for a while 2007-01-09 21:44:45 +00:00
ccooper%deadsquid.com 15d01113c4 - fix status toggle 2007-01-08 22:12:08 +00:00
ccooper%deadsquid.com f84f876175 b=363658
- fix footer links
2006-12-13 20:30:13 +00:00
ccooper%deadsquid.com 0530db5cad b=363658
- fix runaway JS from double product setting
2006-12-13 20:04:36 +00:00
ccooper%deadsquid.com 38cc2c83c0 b=355278
- associate branches directly with testcases, subgroups, and testgroups
- existing Litmus installs will need to run the migration/update_branch_relationships.pl script to update their installs
- fix fidelity of testcase, subgroup, and testgroup listings so that entities th
at don't belong to groupings are still displayed

Misc.
- standardize how we call 'onchange' js functions to avoid capitalization errors that were plaguing us before
- enable differential sorting in FormWidget listings
2006-12-06 18:18:31 +00:00
ccooper%deadsquid.com 02f13bc763 -removing access control file 2006-11-29 17:27:50 +00:00
ccooper%deadsquid.com f6475d5526 - add access control 2006-11-29 17:27:04 +00:00
ccooper%deadsquid.com 2fb4fb4e14 - moving migration-related scripts to generic migration directory 2006-11-29 17:24:48 +00:00
ccooper%deadsquid.com a1b49d82ec - preferentially sort subgroup and testcase lists by name to make it easier for admins to find what they're looking for 2006-11-28 23:28:33 +00:00
ccooper%deadsquid.com 7737528927 - fix editing of testgroups 2006-11-17 01:25:15 +00:00
ccooper%deadsquid.com a8233c254b b=360954
- fix compound indexes for users table
2006-11-16 21:48:50 +00:00
zach%zachlipton.com 1fc6c579ca Remove Memoize (not mod-perl safe) from BugzillaDBI.pm 2006-11-16 18:21:51 +00:00
ccooper%deadsquid.com 6652191a6d - include subgroup_testgroups table 2006-11-14 22:50:05 +00:00
ccooper%deadsquid.com 0da6155932 - fix check for testcase ID 2006-11-14 21:32:07 +00:00
ccooper%deadsquid.com 3a5086bd74 b=355548
- display regression bug ID in simple view of testcase

b=355459
- display enabled/community enabled status in simple testcase view for admin users

b=359744
- display testcases in testcase/subgroup sort order when printing

b=360621
- validate view testcase forms prior to submission

Misc.
- use JSON filters to limit view testcase results
- add enabled toggle for entity form widgets where appropriate
2006-11-14 20:23:31 +00:00
ccooper%deadsquid.com 8adc985708 - fix typo 2006-11-03 17:44:23 +00:00
ccooper%deadsquid.com 6da1e337ff - allow searching for results with comments attached 2006-11-03 17:23:28 +00:00
ccooper%deadsquid.com fd65463ecc - include new widgets in search sidebar 2006-11-01 23:08:01 +00:00
ccooper%deadsquid.com 7ab23e602e - fix both typos 2006-11-01 22:31:00 +00:00
ccooper%deadsquid.com 703d94fca1 - fix typo 2006-11-01 22:27:38 +00:00
ccooper%deadsquid.com 738acb35b6 b=358035
- add automated testday reporting
- rejig sidebar -> divide up testing and reporting links
- added management category for testdays
2006-11-01 22:13:32 +00:00
ccooper%deadsquid.com 240915952d - suggested additions to INSTALL docs and scripts from donovan@catalyst.net.nz 2006-10-18 13:05:14 +00:00
ccooper%deadsquid.com c998e1a3dd - update INSTALL docs to be closer to the truth 2006-10-16 21:04:30 +00:00
ccooper%deadsquid.com 35fc743504 - fix result status display 2006-10-11 20:08:23 +00:00
zach%zachlipton.com 050d5a75c7 Make error messages in Litmus::DBI suck less by not going into an infinite error loop whenever something goes wrong :-) 2006-10-04 19:47:06 +00:00
ccooper%deadsquid.com b91f045f1d b=355030
- set regression bug ID to an empty string if the testcase does not have a regression bug associated with it
2006-10-03 20:08:23 +00:00
ccooper%deadsquid.com 203f72e573 - show email address when no IRC nick is present 2006-10-02 21:54:43 +00:00
ccooper%deadsquid.com 22c29e9fbe b=355146
- jump to edit mode immediately when that's the user's intention
2006-10-02 21:54:15 +00:00
zach%zachlipton.com e1fe814f5d whoops... 2006-09-30 01:17:52 +00:00
zach%zachlipton.com 300631ee12 Fix lack of coloring in result listings. 2006-09-30 01:15:36 +00:00
zach%zachlipton.com 2847bd626b Work around an issue where getting the last value of an auto_increment column
wasn't working properly.
2006-09-30 01:12:04 +00:00
zach%zachlipton.com 94dbb78a62 Hack around a bug with auto_increment columns on db-litmus01. 2006-09-30 00:11:03 +00:00
zach%zachlipton.com 4fd68b11c0 Add missing product_name entry in TEMP columns list. 2006-09-29 23:43:59 +00:00
zach%zachlipton.com e075f1beaa Define an explicit primary key for sessions. 2006-09-29 23:42:02 +00:00
zach%zachlipton.com b8c3274634 Remove unneeded memoization. 2006-09-29 23:25:09 +00:00
zach%zachlipton.com 1b8156e66f Add TEMP columns to all Litmus::DB modules. 2006-09-29 23:17:57 +00:00
zach%zachlipton.com 0521ce2f73 Fix a call to a non-existant method in test_results.tmpl. 2006-09-25 23:04:10 +00:00
ccooper%deadsquid.com d019a73952 b=352877
- add default '-Branch-' option to branches list when managing testgroups -> allows for limiting subgroup display by product only, but also allows display of subgroups that have not yet been assigned to a testgroup a therefore have no branch information associated with them

Misc.
- add helper text to Manage Testgroups and Manage Subgroups when in add mode, similar to what was already present for Manage Testcases
- search for all entities when using json.cgi, not just those that are Enabled
- move JS functions into separate JS files for each management interface
2006-09-17 17:19:58 +00:00
ccooper%deadsquid.com ac733e5933 b=351741
- added testgroup popularity report query
2006-09-13 17:45:50 +00:00
ccooper%deadsquid.com f8d140b085 - logic inversion in IF statement for calculating trusted/personal coverage 2006-09-11 12:15:34 +00:00
ccooper%deadsquid.com ecf6006409 b=343919
- users can now change the status of their own results, and admin can change the status of any result
2006-09-06 17:34:39 +00:00
ccooper%deadsquid.com 24dae74e2c - use same style for trusted completed groups as for community 2006-09-04 13:26:59 +00:00
ccooper%deadsquid.com b3ee8dbca7 b=349798
- add extra "Submit All" button to the top of testcase display
2006-09-04 13:20:44 +00:00
ccooper%deadsquid.com b83bb530bb b=350106
- sort platforms by name
2006-09-04 12:22:24 +00:00
ccooper%deadsquid.com fd770267af - fix header level for tester reports 2006-09-01 22:08:51 +00:00
ccooper%deadsquid.com 5ad4ebb2ed b=350251
- for admins, replace personal coverage column with trusted coverage to minimize db lookups
2006-08-29 21:33:15 +00:00
ccooper%deadsquid.com 74c8ddea5e b=333041
- allow admins to mark individual test results as VALID/INVALID, and update the VETTED status automatically

Misc.
- whitespace fix in manage testgroup template
2006-08-29 19:06:55 +00:00
ccooper%deadsquid.com 23287608a0 b=328489
- adapted existing user manip page/routines to allow non-admin users to access their own profile information
- broke Litmus::Auth::expireSessions and Litmus::Auth::checkPassword out into their own subroutines
- add emptyOK checking to comparePasswords js function

Misc.
- whitespace fixes in testgroup files
2006-08-29 17:49:14 +00:00
ccooper%deadsquid.com 679e049eb8 b=349746
- add trusted coverage display
2006-08-22 23:02:43 +00:00
ccooper%deadsquid.com 9467e6934d - order opsyses by name 2006-08-22 19:31:43 +00:00
ccooper%deadsquid.com 60d72e245c b=348740
- escape single quotes in criteria values
2006-08-15 19:27:09 +00:00
ccooper%deadsquid.com 0d58cd0ea7 b=348740
- remove limiting criteria for testgroup
2006-08-15 19:14:14 +00:00
ccooper%deadsquid.com a18f87f7d4 b=348740
- remove testgroup from default display
2006-08-15 19:12:08 +00:00
ccooper%deadsquid.com 7bc6bc4a37 - select DISTINCT test results only 2006-08-15 17:09:11 +00:00
ccooper%deadsquid.com e4aee963ff - update testrunner update script to use new Litmus schema 2006-08-15 16:41:51 +00:00
ccooper%deadsquid.com 6e7444989f - set prduct_id for subgroups and testcases on import 2006-08-15 16:26:05 +00:00
ccooper%deadsquid.com 8a71ce1bfc - call rebuildCache explicitly 2006-08-15 16:17:38 +00:00
ccooper%deadsquid.com 8810147bc1 - update testrunner import script for new Litmus schema 2006-08-15 16:03:27 +00:00
ccooper%deadsquid.com b5334a2f06 - added explanatory locale blurb 2006-08-10 20:17:42 +00:00
ccooper%deadsquid.com 47ba46c9b3 - show distinct test results, since testcases can now be reused 2006-08-10 20:02:21 +00:00
ccooper%deadsquid.com 9a047823d5 - add debugging statement to Testresult.pm 2006-08-10 19:40:45 +00:00
ccooper%deadsquid.com fadd26de1d - display only one copy of each subgroup, since subgroups can belong to more than one testgroup 2006-08-09 20:06:36 +00:00
ccooper%deadsquid.com 4823ade8c3 - fix javascript error 2006-08-09 03:53:59 +00:00
ccooper%deadsquid.com 8f9d724e9a - remove ability to set testgroup for subgroup. Add links to manage_testgroups.cgi which already provides that functionality.
- change link target on manage_testcases form
2006-08-09 03:45:08 +00:00
zach%zachlipton.com 3b2d69553f Use the new navigator.buildID construct as a build id detection method. Also, if [%defaultbuildid%] exists from the same testing session, default to that so we don't wipe out tbird build ids, etc... 2006-08-05 22:33:32 +00:00
ccooper%deadsquid.com 962b18e225 - don't override success/failure/info messages with loading messages
- display all enabled testcases to admin users when Running Tests. Regular testers will continue to see only community-enabled testcases.
2006-08-04 16:33:14 +00:00
zach%zachlipton.com d6829d3d15 Automatically redirect to index.cgi if the user is already logged in and loads login.cgi rather then giving an error. 2006-08-03 23:51:01 +00:00
zach%zachlipton.com ab830132a5 Add null check for options[0] to eliminate mochikit error. 2006-08-03 22:17:46 +00:00
zach%zachlipton.com 126cb209b9 Fix "subroutine db_main() redefined" warnings. 2006-08-03 18:13:52 +00:00
ccooper%deadsquid.com 96bf6defd0 - updated favicon for Litmus 2006-08-03 16:43:53 +00:00
ccooper%deadsquid.com 743fc3f300 - declare empty hash properly 2006-08-03 15:27:42 +00:00
ccooper%deadsquid.com cec92cb530 - add missing slash 2006-08-03 14:25:06 +00:00
zach%zachlipton.com e47d9655fe Land some leftover changes from the production server that never made it into cvs 2006-08-01 21:33:09 +00:00
zach%zachlipton.com 410674cca2 Land the mod_perl branch. 2006-08-01 20:50:15 +00:00
ccooper%deadsquid.com 14f76c92ee b=346289
- remove ability to set testgroup/subgroup from the Manage Testcase interface
- provide links from Manage Testcase interface to Manage Subgroup and Manage Testgroup
- add/improve explanatory text for adding testcases
2006-08-01 15:27:50 +00:00
zach%zachlipton.com 60c91fce02 * Add additional json hooks to retrieve lists of products, platforms, etc...
* (bug 334871) Search test lists by product/testgroup/subgroup
* Allow printing of all testcases matching a query
* Improve wording and organization of links in options sidebar
2006-07-28 22:26:43 +00:00
ccooper%deadsquid.com e1d41ea142 - removing duplicate scpoing from cut-n-paste 2006-07-22 01:24:20 +00:00
ccooper%deadsquid.com 4429dc4c6b b=345272
- add widget for selecting corresponding branch(es) for testgroups
- limit available subgroups based on chosen product/branch

b=314938
- changed schema for test runs, allowing multiple testgroups per test run (also addresses b=337496), combining test run limiting criteria into a single table, and adding more audit/tracking info to the main test_runs table

Misc:
- fix nesting issue whereby first item in a list wasn't being selected properly when a default/already selected value was not found. This affected most of the management interfaces.
- removed extra <br/>s in management interface filtering divs
2006-07-22 01:18:48 +00:00
ccooper%deadsquid.com 4b67c6b760 - adding script used to generate testday stats 2006-07-18 16:41:30 +00:00
ccooper%deadsquid.com d0638216e4 b=328268
- use onClick instead of onChange to track radio button state
- do some rudimentary checks of object existence to avoid calling instanceof which doesn't seem to work on Safari
2006-07-14 22:09:55 +00:00
ccooper%deadsquid.com 7ebff01f30 - renamed edit_categories.cgi to manage_categories.cgi for consistency's sake
- added json calls to return various categories
- added FormWidget calls branches and opsyses
- removed product references in FormWidget lookup for platforms
- added Essential column designation to Platform, Branch and Opsys
- added delete functions to Platform
- added delete functions to Product
- updated moo.fx js libraries to latest version (1.0->1.2)
- updated js code that relied on out-of-date moo.fx functions. In all cases, this code got simpler cleaner.
- removed moo.fx inclusions where they weren't being used
- updated category management templates to use MochiKit/JSON rather than homegrown AJAX
- added new widget for selecting branch, platform, and opsys by ID
- fixed naming on show all/hide all links on testcase display (run tests)
- jump to testcase when selecting a testcase from the sidebar (run tests)
- enabled "Manage Categories" in the admin sidebar
2006-07-14 17:47:33 +00:00
ccooper%deadsquid.com 7159d0814c - set max width for testcase select 2006-07-13 21:43:57 +00:00
ccooper%deadsquid.com a867ccd276 - set creation_date and last_updated 2006-07-13 21:35:23 +00:00
ccooper%deadsquid.com 121b055244 - pad the list, not the cell 2006-07-13 20:53:10 +00:00
ccooper%deadsquid.com b9abe57939 - increase padding on tcm table cells 2006-07-13 20:48:19 +00:00
ccooper%deadsquid.com 7ca7896fc0 - remove troublesome 'use diagnostics' directive...damn you perl 5.6!
- remove extraneous Litmus lib inclusions
- add more specific input checks for $file
2006-07-13 20:38:01 +00:00
zach%zachlipton.com 34dc892f80 Bug 343007 - filter lists in management interfaces. Patch adds AJAX filter options to manage_*.cgi pages and exposes an interface for scripts to request a list of test ids, subgroup ids, testgroup ids, matching a given criteria. 2006-07-13 17:17:59 +00:00
ccooper%deadsquid.com 6fff332ca8 - added verbose mode to add_testcases_from_xml.pl
- added add_branch method to Litmus::DB::Testgroup
2006-07-13 14:59:43 +00:00
ccooper%deadsquid.com b2241856c0 - adding script to parse testcases from submitted XML (add_testcases_from_xml.pl)
- added appropriate update/delete methods to Testgroup.pm, Subgroup.pm, and Testcase.pm. These methods are called by add_testcase_from_xml.pl;
- allow user to preview subgroups/testcases in the right-hand selectbox when working with testgroups/subgroups;
- added generic blankForm() method to FormValidation.js
- factored out JSON retrieval code to json.js
2006-07-12 15:01:08 +00:00
zach%zachlipton.com 235c2c9b52 Bug 344207 - Can't use colons in link URLs. Fix adds colons to the regular expression in Litmus::StripScripts. Presumably, we want to consider sending this upstream to the real StripScripts developers. 2006-07-11 17:46:00 +00:00
ccooper%deadsquid.com f46af954e0 - sort testcases by sort_order, then by testcase ID (for fallback sorting)
- create Litmus::StripScripts subclass of HTML::StripScripts so we can implement our own HREF validation, like say, allowing ftp:// and mailto:// links.
2006-07-07 20:34:58 +00:00
zach%zachlipton.com ef2fa8a12c - Make it possible to rename subgroups and testgroups and to enable and disable them (the state of the form controls were previously being ignored).
- When clicking the "edit testcase" link, make the edit form automatically display in manage_testcases.cgi

- Display markdown formatted text for testcase data in manage_testcases.cgi
2006-06-30 18:37:29 +00:00
zach%zachlipton.com 2070658eab Remove the LIMIT 300 in User's FullTextMatches search to work around a mysql bug in the ancient version on rodan. 2006-06-29 17:41:49 +00:00
zach%zachlipton.com dffc9f0abf Bug fix in XML.pm. 2006-06-29 16:24:25 +00:00
ccooper%deadsquid.com 3e79624d60 - order results by reverse date 2006-06-28 22:23:53 +00:00
ccooper%deadsquid.com 882b4c20ba - revert unnecessary index check 2006-06-28 20:51:45 +00:00
ccooper%deadsquid.com 355d7e4cf3 - fix testcase display padding 2006-06-28 20:02:12 +00:00
ccooper%deadsquid.com f57db2c599 - keep testcase ID: summary display constant with index page 2006-06-28 19:47:24 +00:00
ccooper%deadsquid.com 12aa7e7a42 - add missing brace 2006-06-28 19:10:41 +00:00
ccooper%deadsquid.com 048675cbfb - make sure a product is actually selected 2006-06-28 19:04:30 +00:00
ccooper%deadsquid.com 117c5886bc b=342041
- add ability to search for recently added or updated testcases
2006-06-28 19:03:45 +00:00
ccooper%deadsquid.com 980e7b0f7b - remove errant comment 2006-06-27 15:58:37 +00:00
ccooper%deadsquid.com 8ef282ea77 - fix comment ref 2006-06-27 15:54:05 +00:00
ccooper%deadsquid.com 25919e0b26 - adding missing CGI file 2006-06-27 15:52:39 +00:00
ccooper%deadsquid.com a9b40c83ed Manage testgroup
- change Litmus::FormWidget funciton name to getTestgroups
- add Essential column designations to Litmus::DB::Testgroup
- add functions to Litmus::DB::Testgroup: clone, delete_from_subgroups, delete_from_test_runs (stub), delete_with_refs, update_subgroups
- add testgroup display to mimic display for testcase

Manage subgroups
- display loading message for subgroups
- fix nesting of default option selection
- add subgroup display to mimic display for testcase
2006-06-27 15:51:58 +00:00
zach%zachlipton.com 7fb70d7c17 - Add is_automated_result flag to test_results table to track when results are part of automated testing scripts.
- Set machinename field in the db when processing automated test data in XML.pm
- Make automated testing results visually distinct in the UI
2006-06-27 00:39:09 +00:00
ccooper%deadsquid.com e8937731cf - allow loading message popu to take a custom message
- display loading popup when loading testcases
2006-06-23 18:37:58 +00:00
ccooper%deadsquid.com f1c75d6ec3 - allow testcase display template to be re-used in a single testcase display context
- in management interface, display testcase as it will appear to the user by default until the admin enters editing mode
2006-06-23 18:21:20 +00:00
ccooper%deadsquid.com 82b3999000 - update reference to process_test.cgi
- for single result submission, set cookies using current state-of-the-art
2006-06-23 15:35:30 +00:00
zach%zachlipton.com dd448c3203 -Web Services: support a web services interface for test result submission. See http://wiki.mozilla.org/Litmus:Web_Services for details.
- Make a join table for logs so that test results can have any number of logs and we don't have to have duplicate entries in the log table.
2006-06-22 23:21:38 +00:00
ccooper%deadsquid.com 3bf7ef51f5 - display last added/edited/cloned testcase/subgroup by default 2006-06-22 22:54:02 +00:00
ccooper%deadsquid.com dc7154c210 - rebuild js cache after management activities 2006-06-22 22:05:33 +00:00
ccooper%deadsquid.com 284e6b04ff - fix missing '=' 2006-06-22 21:00:39 +00:00
ccooper%deadsquid.com 78d982418b - fix MochiKit case problem 2006-06-22 20:51:48 +00:00
ccooper%deadsquid.com d764d64f58 Manage subgroups:
- allow json.cgi to return info about subgroups
- add list of Essential columns to Litmus::DB::Subgroup
- add methods to Litmus::DB::Subgroup: clone, delete_from_testgroups, delete_from_testcases, delete_with_refs, update_testgroups, update_testcases
- add EnabledBySubgroup lookup to Litmus::DB::Testgroup
- move generic Form functions to FormValidation.js
- allow product select box to accept onchange param

Manage Testcases
- fix requireField cut-n-paste omission
- also return product_id from Litmus::FormWidget::getTestcases
- fix tyop in Litmus::DB::Testcase comment
- make size static on testcase select box
2006-06-22 20:45:50 +00:00
zach%zachlipton.com 1275b3d891 Move buttons in manage_testcases.cgi to handle smaller monitors. Widen summary field. 2006-06-21 18:16:36 +00:00
zach%zachlipton.com fde2f4f5db Fix a few more missing $sth->finish warnings in DBTools 2006-06-21 17:01:20 +00:00
zach%zachlipton.com 2a7247fb56 Bustage fix: Litmus has suffered an internal error - testresult is not a column of Litmus::DB::Resultbug 2006-06-20 23:46:18 +00:00
zach%zachlipton.com 42bba82d96 Stupid typo... 2006-06-20 23:13:29 +00:00
zach%zachlipton.com 0adf85b0e7 Properly remember the previous build id entered during the current session. This avoids the need to retype it when going to run more tests. 2006-06-20 22:54:19 +00:00
zach%zachlipton.com 3e5532df19 Add missing $sth->finish() to FormWidget. This should fix the 'statement handle DBIx::ContextualFetch::st=HASH(0x897bda4) still Active' warnings. 2006-06-20 20:23:01 +00:00
ccooper%deadsquid.com df142bd034 - fix case in MochiKit inclusion 2006-06-20 20:01:08 +00:00
ccooper%deadsquid.com 034d3ccfa4 - adding missing template files for testcase management 2006-06-20 19:43:20 +00:00
ccooper%deadsquid.com 91f0437b3d - added table related_testcases to track cloned testcase relations
- update/replace enter_test.cgi with complete management interface for testcases
- make all fields Essential in Litmus::DB::Testcase
- added new methods to Litmus::DB::Testcase: clone, delete_from_subgroups, delete_from_related, delete_with_refs, update_subgroups
- added ByTestgroup and ByTestcase sql lookups to Litmus::DB::Subgroup
- added order_by directives to has_many fields in Litmus::DB::Product
- added new Litmus::FormWidget functions getTestcases and getAuthors
- don't try to .select() select fields (FormValidation.js)
- add verifySelected function to FormValidation.ja
- update interface to use manage_testcase.cgi for editing testcases
- remove editing flags/interface from test.html.tmpl
2006-06-20 19:34:53 +00:00
zach%zachlipton.com c817605fe1 Fix enter_test.cgi so it sets the author, creation_date, and version fields of new testcases. 2006-06-20 17:41:53 +00:00
timeless%mozdev.org 9c0b8e78dc Bug 338087 Tinderbox 'L' popups are broken in Firefox trunk due to misuse of DOM Range
patch by Olli.Pettay@gmail.com r=timeless
2006-06-20 06:28:37 +00:00
zach%zachlipton.com 2d19d6072f Provide better error handling by defining an error handler in Litmus::DBI. When a database error is thrown, this handler will take care of calling Litmus::Error::internalError() and displaying a proper error message to the user. This should do much to prevent 500 Internal Server Errors and the blank pages that previously popped up. 2006-06-19 22:05:16 +00:00
ccooper%deadsquid.com f214e62c50 - only count enabled testcases in coverage measurement 2006-06-19 19:35:24 +00:00
zach%zachlipton.com 8490b46b71 Add Date::Manip to the module list. We've been using it for ages, but it was never listed. 2006-06-16 22:54:06 +00:00
zach%zachlipton.com f0f929e972 Change some form field names to silence password manager. 2006-06-16 18:54:37 +00:00
zach%zachlipton.com e128e885bb Improve search for edit_users.cgi. 2006-06-16 18:36:51 +00:00
zach%zachlipton.com 9c3af1bd90 * Add new edit users interface to allow admins to search for users and to change change user passwords, email addresses, and other user data.
* Add automated testing authentication token to the user table -- to be used for future web services work.

* Create a fulltext index of user data to aid searching.
2006-06-16 17:27:54 +00:00
zach%zachlipton.com 99190b0f61 Add a simple formatting engine for testcase data using Text::Markdown. Normal HTML is passed through the filter unchanged, but now paragraphs will automatically be tagged with <p> and lists will automatically be converted to the proper html. A formatting help pane provides a description. The formatter is triggered with the 'markdown' filter in templates (e.g. [% expectedResults | markdown | testdata %]. 2006-06-15 18:54:15 +00:00
ccooper%deadsquid.com 8a5c642d73 - fix status display for single results 2006-06-14 22:03:32 +00:00
ccooper%deadsquid.com e8f5fa9f5b - remove sort_order 2006-06-14 17:30:10 +00:00
ccooper%deadsquid.com d24fbecb0a - fix logic for displaying result submission/editing divs 2006-06-13 19:29:19 +00:00
zach%zachlipton.com 3ba7f29dc2 Add coop's robots.txt file from the production install
S: ----------------------------------------------------------------------
2006-06-13 19:25:45 +00:00
zach%zachlipton.com f616ac0b95 Add missing file 2006-06-13 19:10:50 +00:00
ccooper%deadsquid.com 0db7299d27 - associate sort_order with join tables so that testcases and subgroups can be properly reused 2006-06-13 18:29:33 +00:00
zach%zachlipton.com 46ed9baf52 Bug fix: send a header when displaying the admin required error message 2006-06-13 17:10:56 +00:00
zach%zachlipton.com 7aa6778ca3 * New feature: Add New Testcase
* Invalidate the current session when the user logs out

* Special variables defaultemail and show_admin are now included automatically in all template variable spaces. Scripts no longer need to manually fetch these and send them for the sidebar to work properly.

* The login page now displays a special message when an admin login is required to continue.
2006-06-13 17:05:23 +00:00
zach%zachlipton.com 4325626661 Fix remaining schema nits. 2006-06-12 21:52:09 +00:00
zach%zachlipton.com d186c640db Fix syntax error in declaration of test_runs table ('auto increment' => 'auto_increment') 2006-06-12 21:46:44 +00:00
zach%zachlipton.com f40037d3f5 Add missing close paren in declaration of subgroup_testgroups table. 2006-06-12 21:43:40 +00:00
ccooper%deadsquid.com 530e1c8e15 - adding apache access directives for new testcase_files directory tree 2006-06-07 22:55:50 +00:00
ccooper%deadsquid.com a4b0e0f9b9 - don't allow a string of zeroes for the build ID 2006-06-05 13:37:36 +00:00
ccooper%deadsquid.com 47bdd84ef7 b=322585
- fail when no results are actually submitted
- grab product info from testgroup if necessary
2006-06-05 05:53:10 +00:00
ccooper%deadsquid.com f4eb1297e2 b=323768
- change tests references to testcases
- fix changed field abbreviations
- disabled testgroup/subgroup editing -> interim step before test runs
- display lists of all testgroups/subgroups to which a testcase belongs when viewing a testcase
- updated database schema
- updated database population script.
- NOTE: due to changes in the underlying db structure, it will be necessary for users to establish new linkages between products, platforms, testgroup, subgroups, and testcases (documented in populatedb.sql)
- when running tests, ony display testgroups that match the chosen branch

b=322585
- fix defaulttestgroup display when continuing to test

b=334871
- allow fulltext searching of testcases by summary, steps, and expected results
2006-06-05 04:07:29 +00:00
ccooper%deadsquid.com 66d92e0b26 b=323768
- renamed Test.pm to Testcase.pm
- renamed Result.pm to ResultStatus.pm
- remove extraneous references to platform -> same info is acquired through opsys now
- add DEBUG flag to Config.pm
- change tests references to testcases
- fix changed field abbreviations
- add helper DBTools methods for:
-* renaming tables
-* adding a fulltext index
-* dropping indices
- add new retrieve_all overrides for Locale.pm and User.pm
- add sql methods to retrieve entity information from join tables:
-* Platform
-* Subgroup
-* Testgroup
-* Testcase
-* Testresult
- replace Class::DBI-heavy (read: slow) coverage functions with targetted sql that only return the required fields
- remove out-of-date age and isrecent functions, along with references to expirationdays

b=320546
- use truncated email as display name when all else fails

b=334871
- add fulltext search functions for searching testcases by summary, steps, and expected results
2006-06-05 03:55:52 +00:00
ccooper%deadsquid.com 03701393a8 b=323768
- change tests references to testcases
- fix changed field abbreviations
- display help text in popup divs
- disabled testgroup/subgroup editing -> interim step before test runs
- display lists of all testgroups/subgroups to which a testcase belongs when viewing a testcase
- make separate testing config (SysConfig) template, and display testing config when present and viewing matching single testcases
- allow admins to run individual testcases regardless of whether they are enabled or not
- remove secondary, imprecise build ID lookup JS stanza
- change layout/options for admin sidebar

b=322585
- fix defaulttestgroup display when continuing to test

b=320546
- add top testers stats back to stats page, now that we can hide email addresses

b=322607
- add show all/hide all to test list display for runtests

b=334871
- allow fulltext searching of testcases by summary, steps, and expected results
2006-06-05 03:40:24 +00:00
ccooper%deadsquid.com 018544c4df b=323768
- remove Navigation.js (moved to help text in templates)
- remove Percentages js (moved to help text in templates)
- add extra sanity check when repopulating form fields with FormPersist.js
- disable testgroup/subgroup select boxes -> interim step until test runs since we have no UI to change them yet

b=322607
- add hideAll, and simple toggle functions to moo.fx
2006-06-05 01:22:25 +00:00
ccooper%deadsquid.com 9a90c53da7 b=323768
- make errorHeading a generic class
- add styles for testcases (or update them from tests)
- add styles for testcase searching
2006-06-05 01:16:46 +00:00
ccooper%deadsquid.com f5a172c362 - script to clone a testgroup, including all subsidiary subgroups and testcases 2006-05-25 19:00:32 +00:00
ccooper%deadsquid.com f8162fd855 - order testgroups by name 2006-05-25 18:54:48 +00:00
ccooper%deadsquid.com 896d21ddba - script to import complete test plans from TestRunner 2006-05-25 18:45:33 +00:00
ccooper%deadsquid.com 2a2bb9fb69 b=335382
- adding new files for help display
2006-05-01 21:42:54 +00:00
ccooper%deadsquid.com ef6c8c235b b=335382
- add improved automated lookup for build ID
- require 10-digit build ID
- add global framework for help text
2006-05-01 21:38:39 +00:00
ccooper%deadsquid.com be68fdfad9 - allow --force updating of testcases 2006-04-06 19:39:35 +00:00
ccooper%deadsquid.com 1b4a9769c8 - fine-tune the rules for display (enabled + community_enabled) 2006-04-06 19:37:39 +00:00
zach%zachlipton.com 996b6bb281 Only load Litmus::BugzillaDBI if Bugzilla auth is enabled, otherwise we get errors when the database connection fails. 2006-04-06 03:29:37 +00:00
zach%zachlipton.com f6ce8eae41 Add 'make cache' target. 2006-03-21 00:38:56 +00:00