Commit Graph

156 Commits

Author SHA1 Message Date
zach%zachlipton.com
e2dc03a72c 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
b5a0dfef68 Change some form field names to silence password manager. 2006-06-16 18:54:37 +00:00
zach%zachlipton.com
4f55f337d0 Improve search for edit_users.cgi. 2006-06-16 18:36:51 +00:00
zach%zachlipton.com
b7fbc692c4 * 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
4c8ae817f4 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
ba3e17c36a - fix status display for single results 2006-06-14 22:03:32 +00:00
ccooper%deadsquid.com
beb6d28a56 - remove sort_order 2006-06-14 17:30:10 +00:00
ccooper%deadsquid.com
3fb9e9fe84 - fix logic for displaying result submission/editing divs 2006-06-13 19:29:19 +00:00
zach%zachlipton.com
40c758b7dc Add coop's robots.txt file from the production install
S: ----------------------------------------------------------------------
2006-06-13 19:25:45 +00:00
zach%zachlipton.com
5ca37b8242 Add missing file 2006-06-13 19:10:50 +00:00
ccooper%deadsquid.com
823e7b25f1 - 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
c9544791be Bug fix: send a header when displaying the admin required error message 2006-06-13 17:10:56 +00:00
zach%zachlipton.com
42abcb0e16 * 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
a311853504 Fix remaining schema nits. 2006-06-12 21:52:09 +00:00
zach%zachlipton.com
01e389b6d2 Fix syntax error in declaration of test_runs table ('auto increment' => 'auto_increment') 2006-06-12 21:46:44 +00:00
zach%zachlipton.com
af58e1d034 Add missing close paren in declaration of subgroup_testgroups table. 2006-06-12 21:43:40 +00:00
ccooper%deadsquid.com
cea4294070 - adding apache access directives for new testcase_files directory tree 2006-06-07 22:55:50 +00:00
ccooper%deadsquid.com
b1119a3815 - don't allow a string of zeroes for the build ID 2006-06-05 13:37:36 +00:00
ccooper%deadsquid.com
638e641e95 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
7d6c5dc95e 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
681b024298 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
b719adb951 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
113123bc48 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
d21b564f08 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
9735dc2962 - script to clone a testgroup, including all subsidiary subgroups and testcases 2006-05-25 19:00:32 +00:00
ccooper%deadsquid.com
531f0dfefd - order testgroups by name 2006-05-25 18:54:48 +00:00
ccooper%deadsquid.com
6051713eaa - script to import complete test plans from TestRunner 2006-05-25 18:45:33 +00:00
ccooper%deadsquid.com
3118d32464 b=335382
- adding new files for help display
2006-05-01 21:42:54 +00:00
ccooper%deadsquid.com
506934553a 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
8c5367562c - allow --force updating of testcases 2006-04-06 19:39:35 +00:00
ccooper%deadsquid.com
fb2d7c3dc7 - fine-tune the rules for display (enabled + community_enabled) 2006-04-06 19:37:39 +00:00
zach%zachlipton.com
e3c11e3b3e 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
06ff61321a Add 'make cache' target. 2006-03-21 00:38:56 +00:00
ccooper%deadsquid.com
6ed7e8a8ae - default to en-US 2006-03-06 19:58:18 +00:00
ccooper%deadsquid.com
7cf91788f6 - add login link to sidebar 2006-02-24 23:37:02 +00:00
ccooper%deadsquid.com
9248a85042 - make help text accurate 2006-02-24 22:06:01 +00:00
ccooper%deadsquid.com
08b9f5f675 - standardize on 'enabled' as field name of choice for entities that can be toggled on or off
- replace test status with simple enabled field, and remove obsolete Status.pm
- add enabled fields to Testgroups and Subgroups
2006-02-24 22:02:41 +00:00
ccooper%deadsquid.com
4b6d84767b - display only valid results (interim) 2006-02-24 17:19:49 +00:00
ccooper%deadsquid.com
bf7648c2ba - disabled is a boolean flag 2006-02-24 17:07:59 +00:00
ccooper%deadsquid.com
7f8d401505 - use the right object type <sigh> 2006-02-23 23:02:28 +00:00
ccooper%deadsquid.com
b80992a8a7 - fix display for single testgroup/subgroup case 2006-02-23 22:46:38 +00:00
zach%zachlipton.com
8111b53b67 Bug 328215 - Litmus testcase <divs> don't display correctly with mac trunk builds.
For now, disable opacity effects in moo.fx for Mac users so that testcases display properly. All other platforms should be uneffected. When the core bug 325296 is fixed, this can be removed.
2006-02-23 19:36:49 +00:00
ccooper%deadsquid.com
e3ab1f2273 - we allow retesting of completed subgroups now 2006-02-15 16:20:01 +00:00
ccooper%deadsquid.com
3457807d7c b=321120
- mark completed testcases with a checkmark, and shade the background in the same manner as the testgroup/subgroup selection page.
- change is_completed to return a list of results (if they exist)

Misc.
- some CSS standarization
2006-02-13 23:10:42 +00:00
ccooper%deadsquid.com
07574f92d3 - make collision details a comment 2006-02-07 23:20:12 +00:00
ccooper%deadsquid.com
a72ae03995 b=315128
- first pass at testrunner migration/update script
- use central Litmus config to hold login info
2006-02-07 23:01:49 +00:00
ccooper%deadsquid.com
46ce57fc9d b=321351
- display test group and subgroup in testcases header

Misc:
- don't display testcase config info when running tests
2006-02-07 21:34:28 +00:00
ccooper%deadsquid.com
3de084e41b b=320423
- fix single result submission, but still require that a user be logged in to submit a result

Misc:
- move testcase updating into show_tests.cgi from process_test.cgi
- display all testcase info when editing tests (admin only)
- can no longer edit testcase and submit results at the same time
- add author info to testcases (Test.pm)
- add extra checking to silence log errors originating from single_result.cgi and Litmus::DB::User::getDisplayName
- update Litmus version number and last_updated field when editing testcases
- use same testcase interface for viewing testcases and running testcases (test.html.tmpl)
2006-02-07 18:20:53 +00:00
ccooper%deadsquid.com
cec32647a3 - do some basic checking in JS for the limit value supplied 2006-01-30 23:06:56 +00:00
ccooper%deadsquid.com
4e18fa9df7 b=324648
- search parameters are being double-escaped due to the interaction of quotemeta and qq{}. Remove quotemeta and just escape single quotes instead.
2006-01-30 21:53:55 +00:00