- add admin option to sort by date vetted
Misc.
- fix date display in comment popups
git-svn-id: svn://10.0.0.236/trunk@255258 18797224-902f-48f8-a5cc-f745e15eee43
- enable testgroup/subgroup selection automatically when limiting criteria have been set
git-svn-id: svn://10.0.0.236/trunk@247662 18797224-902f-48f8-a5cc-f745e15eee43
- allow setting author for all entities in the same way we allow it for test cases
git-svn-id: svn://10.0.0.236/trunk@247658 18797224-902f-48f8-a5cc-f745e15eee43
- add tracking data (creation_date, last_updated, creator_id) to entities that do not have them yet
Misc.
- fix single result submission
- update selenium testcases to run faster (use less-used products, etc.)
git-svn-id: svn://10.0.0.236/trunk@247554 18797224-902f-48f8-a5cc-f745e15eee43
- allow admins to select testgroups/subgroups for a testcase from the manage testcases interface
b=375987
- schema and perl module changes to allow for testcase tagging. No interface yet.
Misc.
- return only unique testgroups for testcases via JSON
- log testcase creation/cloning warnings rather than doing nothing
- add removeRowFromTable and resetTable as general functions to FormValidation.js
- modify affected selenium testcases now that the 1.5 branch has been taken out of Litmus
git-svn-id: svn://10.0.0.236/trunk@244579 18797224-902f-48f8-a5cc-f745e15eee43
- move result status summations into AJAX to improve initial display time
git-svn-id: svn://10.0.0.236/trunk@239538 18797224-902f-48f8-a5cc-f745e15eee43
- enable test run reporting for completed test runs
Misc.
- silence JS warning
- pass cgi object as param when process sysconfig info when accepting test results
git-svn-id: svn://10.0.0.236/trunk@236856 18797224-902f-48f8-a5cc-f745e15eee43
- add paging for results sets to search_results.cgi, advanced_search.cgi, and common_results.cgi
- added selenium tests to cover paging through results
Misc.
- fix sorting and warning in aggregate_results.cgi
- make coomon results query and default results query use the read-only db
- updated existing selenium searching testcases
- fixed JS error that occured on search_results.cgi when the user was not logged in
git-svn-id: svn://10.0.0.236/trunk@235349 18797224-902f-48f8-a5cc-f745e15eee43
- Remove old users and old-world user auth functions
b=382797
- Remove vestiges of TestRunner support
git-svn-id: svn://10.0.0.236/trunk@232233 18797224-902f-48f8-a5cc-f745e15eee43
- enable new testcases by default
b=384366
- change link text to "view/search tests"
b=387475
- add query to footer to show ungrouped testcases
b=389013
- prefill product and branch on new testcases
b=344703
- remember filter state after submitting testcase changes in manage_*.cgi
b=363001
- add query option to advanced_search to search for results with/without bugs specified
b=363293
- add testcase preview to results page
git-svn-id: svn://10.0.0.236/trunk@232054 18797224-902f-48f8-a5cc-f745e15eee43
manage_testcases that had been making the testcase_id go away when the
edit button was pressed.
git-svn-id: svn://10.0.0.236/trunk@227569 18797224-902f-48f8-a5cc-f745e15eee43
Bug 329250 - User permission groups. Creates several layers of admin
groups, including super-administrators, test run/test day administrators,
and product administrators, and restricts access to administrative
functions according to user group levels. Also adds auth tools to search
for users by group and to grant/revoke group permissions.
Added hooks for testcases to belong to security groups (much like
Bugzilla's group system) for future use.
Bug 314928 - Forgot Password feature. Allows users who have forgotten
their passwords to change them without intervention from the QA team.
Password change requests are authenticated by an email to the user and a
link they must follow to confirm their identity. Also adds Litmus::Mailer,
with general support for sending email from within Litmus for future email
features.
Also reinstated Memoization in a mod_perl-aware way for a few common
functions.
git-svn-id: svn://10.0.0.236/trunk@227557 18797224-902f-48f8-a5cc-f745e15eee43
- add ability to persist single form variables
- only persist subgroup variable when repopulating subgroups
git-svn-id: svn://10.0.0.236/trunk@227529 18797224-902f-48f8-a5cc-f745e15eee43
- when filtering the select list, keep track of values we already displayed and don't display them again
git-svn-id: svn://10.0.0.236/trunk@227376 18797224-902f-48f8-a5cc-f745e15eee43
- allow listings to be sorted by name or id
- change testcase display on manage subgroups page to be 'Name (ID)' to match other pages
git-svn-id: svn://10.0.0.236/trunk@227373 18797224-902f-48f8-a5cc-f745e15eee43
- add help tooltips to explain what 'Vetting' means
- make vetting status, validity, and trusted source radio selections when performing an advanced search.
git-svn-id: svn://10.0.0.236/trunk@225586 18797224-902f-48f8-a5cc-f745e15eee43
- 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)
git-svn-id: svn://10.0.0.236/trunk@224948 18797224-902f-48f8-a5cc-f745e15eee43
* 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
git-svn-id: svn://10.0.0.236/trunk@224673 18797224-902f-48f8-a5cc-f745e15eee43
* 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
git-svn-id: svn://10.0.0.236/trunk@224657 18797224-902f-48f8-a5cc-f745e15eee43
- add links for test run and testday management to admin sidebar
- only display legend when we need are diplaying results
git-svn-id: svn://10.0.0.236/trunk@224647 18797224-902f-48f8-a5cc-f745e15eee43
- 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
git-svn-id: svn://10.0.0.236/trunk@216581 18797224-902f-48f8-a5cc-f745e15eee43
- 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
git-svn-id: svn://10.0.0.236/trunk@215269 18797224-902f-48f8-a5cc-f745e15eee43
- set regression bug ID to an empty string if the testcase does not have a regression bug associated with it
git-svn-id: svn://10.0.0.236/trunk@213079 18797224-902f-48f8-a5cc-f745e15eee43
- 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
git-svn-id: svn://10.0.0.236/trunk@211890 18797224-902f-48f8-a5cc-f745e15eee43
- 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
git-svn-id: svn://10.0.0.236/trunk@208719 18797224-902f-48f8-a5cc-f745e15eee43
- display all enabled testcases to admin users when Running Tests. Regular testers will continue to see only community-enabled testcases.
git-svn-id: svn://10.0.0.236/trunk@206577 18797224-902f-48f8-a5cc-f745e15eee43
- 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
git-svn-id: svn://10.0.0.236/trunk@203422 18797224-902f-48f8-a5cc-f745e15eee43