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

473 Коммитов

Автор SHA1 Сообщение Дата
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
ccooper%deadsquid.com 31ebfb8240 - default to en-US 2006-03-06 19:58:18 +00:00
ccooper%deadsquid.com 560a54d70d - add login link to sidebar 2006-02-24 23:37:02 +00:00
ccooper%deadsquid.com bd57cbf6e0 - make help text accurate 2006-02-24 22:06:01 +00:00
ccooper%deadsquid.com a93e259537 - 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 d514ad1d93 - display only valid results (interim) 2006-02-24 17:19:49 +00:00
ccooper%deadsquid.com e685f834c3 - disabled is a boolean flag 2006-02-24 17:07:59 +00:00
ccooper%deadsquid.com ad77a4f487 - use the right object type <sigh> 2006-02-23 23:02:28 +00:00
ccooper%deadsquid.com 823aed307a - fix display for single testgroup/subgroup case 2006-02-23 22:46:38 +00:00
zach%zachlipton.com 58a8155c2c 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 86a0dc4e5f - we allow retesting of completed subgroups now 2006-02-15 16:20:01 +00:00
ccooper%deadsquid.com de65acaa48 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 3ec135c0f4 - make collision details a comment 2006-02-07 23:20:12 +00:00
ccooper%deadsquid.com aa1ed61d00 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 ca81fd031b 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 5d471014d2 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 5c11d89c1f - do some basic checking in JS for the limit value supplied 2006-01-30 23:06:56 +00:00
ccooper%deadsquid.com 2b593b50f4 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
ccooper%deadsquid.com 2ed97fa773 b=314928
- add proper unique keys to users table
- check for empty username and/or passwords
- compare the entered password against the db version instead of itself <- !!!
- check form submissions in JS prior to submission
- require a unique IRC nickname if it is provided, but allow users not to enter one if they so choose
- display mailto: links for admins only
- display account created page when updating accounts
- make login look-and-feel consistent with the rest of the site

b=321265
- add getDisplayName function to User.pm -> returns IRC nickname, real name, or email depending on what is available. Used wherever user information is displayed.

b=324022
- add scrollbars to testcase display (css -> overflow: auto)

b=324648
- use quotemeta in Testresults.pm to avoid SQL injection when searching results

Misc:
- update copyrights to 2006
- fix log_text db schema regression
- remove validity_lookup and vetting_status_lookup tables and assoicated perl classes. Replaced by per-test-result fields.
- remove out-of-date formats/ directory and contents
- add functions to DBTools.pm to manipulate keys and drop tables
- display error/success/info messages in a transient popup div
- update version to 0.6. Make version string part of sidebar title.
- allow re-testing of completed subgroups by same tester, i.e. don't disable subgroups with 100% testing coverage
- remove 'next' regression on run_tests testcase display
- comment out user table on stats page
- whitespace fixes
2006-01-25 17:03:40 +00:00
zach%zachlipton.com 9897ae0e45 Version number should be a comment, not displayed. 2006-01-19 20:07:50 +00:00
zach%zachlipton.com e3bf9124dc Add IRC Nickname field to login page, take two. 2006-01-19 00:03:31 +00:00
zach%zachlipton.com de02c8b21d Disable Bugzilla login until we can have it not cause 500 internal server errors. 2006-01-17 04:54:31 +00:00
zach%zachlipton.com a72c84cb23 Fix 'out' -> 'our' typo. 2006-01-17 04:49:50 +00:00
zach%zachlipton.com 1391216ca2 Default for test_groups.obsolete should be 0. 2006-01-17 04:44:43 +00:00
zach%zachlipton.com 5f9e646a4e Remove ENUM cols from populatedb.sql to match schema. 2006-01-17 04:43:56 +00:00
zach%zachlipton.com 8ae56e93a9 Add missing object->method() calls to DBTools.pm. 2006-01-17 04:38:00 +00:00
zach%zachlipton.com 0380d15a8f Add account conversion/upgrading code. 2006-01-15 05:20:06 +00:00
zach%zachlipton.com 0616368c44 Upgrade old (pre-auth) schema to the new version automatically when running populatedb.pl. 2006-01-15 04:11:49 +00:00
zach%zachlipton.com 1e2e581b69 Add Litmus Authentication System and db schema upgrading tools. 2006-01-08 03:56:10 +00:00
zach%zachlipton.com 2f47d091b2 DIE createdb.sql. DIE I SAY. (Trying to work around a CVS bug and remove this file). 2006-01-08 03:54:18 +00:00
ccooper%deadsquid.com 94fda29fbd - add locale to test_results
- add locale lookup table
- remove user info from populatedb script
2006-01-03 17:39:30 +00:00
zach%zachlipton.com 678f844a35 Add a validate_login stub to Litmus::Auth so as not to block coop's web services work with authentication issues. 2005-12-28 20:42:49 +00:00
ccooper%deadsquid.com 6219724a6f b=321265
- new email form widgets
2005-12-23 23:13:48 +00:00
ccooper%deadsquid.com c76df8ad82 b=321265
- add user to result display and allow searching/limiting by user email (admin only)

Other:
- search results now validate as XHTML transitional
2005-12-23 23:08:08 +00:00
ccooper%deadsquid.com 8528029dd4 b=321121
Sort by test ID, because that is what the user expects based on the display.
2005-12-22 19:00:37 +00:00
ccooper%deadsquid.com ceaeecbfcf Add locale to search result display, and allow searching/limiting of results by locale.
Add separate form widget for dealing with unique platofrm (vs. associated with product).
2005-12-22 18:25:16 +00:00
ccooper%deadsquid.com 01b4f46077 - when enabling the submit button, check whether we are being passed a NodeList or single Element and act accordingly 2005-12-19 22:22:46 +00:00
ccooper%deadsquid.com fc8fe76b9b - display # of results in sidebar 2005-12-13 23:22:21 +00:00
ccooper%deadsquid.com 67894050b9 - be more lenient with the format for bug submission/addition (remove extraneous characters)
- don't add bug ID 0
2005-12-13 22:12:22 +00:00
ccooper%deadsquid.com d3b68cdb7c - allow searching/sorting by locale 2005-12-13 04:26:15 +00:00
ccooper%deadsquid.com 17518b3c30 - add locale selection for test results;
- updated widgets for use with admin tools;
- in-progress work on admin tools
2005-12-13 03:03:37 +00:00
zach%zachlipton.com 37a83a439d Add Bugzilla database information (for authentication) to localconfig. 2005-11-30 05:20:13 +00:00
ccooper%deadsquid.com c4b5d4e633 - fix timestamp display for comment on single result display;
- fix stats padding;
- smarter ordering of categories on admin page
2005-11-18 22:42:21 +00:00
ccooper%deadsquid.com 72df0e4e01 - this needs to be all on one line otherwise the linebreaks cause the JS to be malformed 2005-11-18 22:22:00 +00:00
ccooper%deadsquid.com b2d08873e9 - updated/added licecse boilerplate to template files;
- use moo.fx js libraries to control collapsable divs for holding instructions and such which are nice to have around but we don't always want to see;
- start on admin tool (edit categories)
- more CSS cleanups
2005-11-18 17:37:38 +00:00
zach%zachlipton.com aeff360ba5 Fix the "none" filter to work properly. 2005-11-18 03:42:48 +00:00
zach%zachlipton.com a0688e7a7a Properly use HTML::StripScripts::Parser in the 'testdata' filter. 2005-11-18 02:27:11 +00:00
zach%zachlipton.com 919fa7e525 Add list tags to the testdata filter whitelist. 2005-11-18 01:48:20 +00:00
zach%zachlipton.com 417b2b2bec Ensure that email addresses display correctly. The html filter must be applied before the email filter, not after. 2005-11-15 23:46:48 +00:00
zach%zachlipton.com 2874c26ae5 Add make test target. 2005-11-15 21:43:29 +00:00
zach%zachlipton.com 941ebfb393 Fix for bug 315479 part 2: Cross-site scripting security holes in templates. All tests now pass. 2005-11-15 17:30:57 +00:00
zach%zachlipton.com 050d006a31 Fix for bug 315479 part 1: Cross-site scripting security holes in templates. The remaining templates will be fixed in the next checkin. 2005-11-11 00:06:45 +00:00
zach%zachlipton.com 5a25d98bcb Let's actually pass the tests...Removing tabs from a couple of files (replacing them with spaces) and fixing the test scripts to work properly. 2005-11-10 23:24:46 +00:00
zach%zachlipton.com 033b2c08fd Initial checkin of a slightly modified version of Bugzilla's test suite to check for compile errors and cross-site issues in template files. Customizations and fixes to follow in subsequent checkins. 2005-11-10 22:58:51 +00:00
ccooper%deadsquid.com 9745f34e21 - latest schema changes, with corresponding changes to Perl classes;
- don't include create or use db commands in SQL <- makes it easier to reuse between production and staging env
2005-11-08 02:35:19 +00:00
zach%zachlipton.com dc584fb69c Put obsolete back and add it to the schema. Fix mistagged file. 2005-11-08 00:46:35 +00:00
zach%zachlipton.com 90b6972600 Also treat UA strings identifying us as FF 1.5 as part of the 1.5 branch by default. 2005-11-08 00:35:56 +00:00
zach%zachlipton.com afb33eddbf The test_groups table doesn't actually have an 'obsolete' col. Removing it to avoid bustage... 2005-11-08 00:32:29 +00:00
zach%zachlipton.com 6bbf7a8a15 Make sidebar header graphic link to index.cgi, not litmus_staging/coop. 2005-10-26 05:32:17 +00:00
ccooper%deadsquid.com 9f9626cd0e - fix percentage calculation for run tests -> now based on community and personal testing coverage percentages, as limited by the chosen platform and build ID;
- some CSS changes, mostly to decrease the default font size;
- added template framework for displaying collapsable instruction text on just about any page.
2005-10-24 17:57:50 +00:00
ccooper%deadsquid.com b566ec219f - more accurate title for unclear results aggregate 2005-10-19 22:08:58 +00:00
ccooper%deadsquid.com 65d9146dc3 - remove common failure files 2005-10-19 21:49:24 +00:00
ccooper%deadsquid.com be31520ed6 - adding new files for common results display 2005-10-19 21:48:29 +00:00
ccooper%deadsquid.com b91a659dde - make common results script generic;
- use FILTER where applicable;
- show most common results marked as unclear as footer query
2005-10-19 21:47:37 +00:00
ccooper%deadsquid.com 4f6039c0d5 - remove linebreaks from comments prior to display 2005-10-19 01:46:56 +00:00
ccooper%deadsquid.com 01939f7ede - fix broken search by summary 2005-10-19 01:18:30 +00:00
ccooper%deadsquid.com 82119542af - adding starred display and popups for test results with comments;
- improve wording of footer search for results marked as unclear;
- fix cut-n-paste error in Comment.pm and Resultbug.pm;
- improve default display of test results, and add explanatory blurb for navigation;
2005-10-19 01:06:34 +00:00
ccooper%deadsquid.com 0db73bb0b9 - fix comment and bug ID acquisition for initial result submission 2005-10-17 17:00:06 +00:00
ccooper%deadsquid.com 8265fffe5e - add quick search for results marked as unclear 2005-10-15 04:09:59 +00:00
ccooper%deadsquid.com 128ba047fa - default to displaying all test cases;
- remove domain + absolute path from show test link
2005-10-15 04:04:19 +00:00
ccooper%deadsquid.com df1115f2c0 - display error message for common error conditions when displaying a single result 2005-10-15 03:37:06 +00:00
ccooper%deadsquid.com 1950d49f33 - use Date::Manip to set timestamps 2005-10-15 01:09:42 +00:00
ccooper%deadsquid.com c3ccc1e015 - add privacy notice 2005-10-14 23:15:47 +00:00
ccooper%deadsquid.com b5a6feb677 - reorganize advanced search: put results on top;
- fix CSS errors;
- obfuscate email addresses and add privacy notice.
2005-10-14 23:08:41 +00:00
ccooper%deadsquid.com 417ffa5be3 - allow for obsoletion of testgroups. Only display testgroups that are not marked as obsolete. 2005-10-14 16:02:28 +00:00
ccooper%deadsquid.com 3b314ece67 - do not show login box. That code doesn't exist yet;
- remove alert-on-exception in runtests js code;
2005-10-13 22:38:37 +00:00
ccooper%deadsquid.com e8cf012a82 - cosmetic changes to run tests display;
- sort subgroups and test cases by the defined sort order;
2005-10-13 22:06:46 +00:00
ccooper%deadsquid.com 88fcb9601f - remove page load time calc from common failures page;
- check privileges before allowing user to edit test cases;
2005-10-13 18:41:07 +00:00
ccooper%deadsquid.com 18f2c0dbb3 - adding interim logout functionality;
- reorder bug reference table rows
2005-10-13 17:16:42 +00:00
ccooper%deadsquid.com cd9b24079c - allow users who are not logged in to view test results;
- require valid login for adding bug references;
- truncate user display to keep text/input boxes inside sidebar div;
- display default text when no tests have been run (stats)
2005-10-13 15:49:28 +00:00
ccooper%deadsquid.com 986d1eed54 - new look-and-feel code, css into css/ directory;
- javascript broken out into own directory;
- updated db schema to handle automated test results, along with associted Perl classes;
- reporting: searching and advanced searching functionality added;
2005-10-11 18:44:16 +00:00
ccooper%deadsquid.com f484e0312e Updated db creation and population scripts for current schema. 2005-10-05 16:32:36 +00:00
zach%zachlipton.com ff12881aa8 Make the makefile actually work... 2005-09-07 04:29:28 +00:00
zach%zachlipton.com c6fdaac193 Bustage fix. Properly setup the makefile rules... 2005-09-07 04:14:29 +00:00
zach%zachlipton.com 776b8e71df Better target name: make compile -> make templates 2005-09-07 02:31:16 +00:00
zach%zachlipton.com 28bfd64107 Support (indeed, require) the precompilation of templates. This is accomplished through the new makefile. Just run a "make install" to pick up any changes in populatedb.pl and to recompile any changed templates. 2005-09-07 02:25:57 +00:00
zach%zachlipton.com 59f0cb1eaa Add data/ to cvsignore and create the data directory at install-time. 2005-09-07 00:43:37 +00:00
zach%zachlipton.com 8308a5ea4f Add .cvsignore for litmus 2005-09-07 00:31:37 +00:00
zach%zachlipton.com c7c1cedaaf Remove tabs. 2005-08-24 03:05:02 +00:00
zach%zachlipton.com 044618e198 For now, disable the hotlist since it's taking way too long to load. 2005-08-24 01:23:13 +00:00
zach%zachlipton.com a6457953e3 Initial checkin of new test list code, designed to go with coop's querying work. 2005-08-23 19:33:54 +00:00
zach%zachlipton.com 1fafe157e8 Add anti-spam filtering to the stats page. 2005-08-23 16:41:07 +00:00
zach%zachlipton.com bcd16ee8e7 Require at least that the email address field cannot be blank, at least until we do a real login system. 2005-08-23 16:25:06 +00:00
zach%zachlipton.com 6d73d3a51c Add basic anti-spam filtering for email addresses. 2005-08-23 16:05:35 +00:00
zach%zachlipton.com b59db2c9d8 Add result count to the statistics page. 2005-08-23 05:25:03 +00:00
zach%zachlipton.com 9751740ee8 Fix broken "run some more tests" in process_test.cgi. 2005-08-23 05:22:14 +00:00
zach%zachlipton.com e23890d591 Actually fix the bug... 2005-08-23 03:55:12 +00:00
zach%zachlipton.com 68f64a986f Fix bustage in process_test.cgi where it was impossible to submit results. 2005-08-23 00:15:29 +00:00
zach%zachlipton.com ea2799380f Fix custom SQL in stats.cgi to work with the new schema. 2005-08-20 04:16:30 +00:00
zach%zachlipton.com 6bba52a808 Since we just required that we wipe the db, we'd better change the name for the login_cookie again... 2005-08-20 04:04:17 +00:00
zach%zachlipton.com ed09d4a900 Shut up warning about @comments[0] vs $comments[0] 2005-08-20 03:52:05 +00:00
zach%zachlipton.com 82f5e9ea10 Add new files as per previous checkin. 2005-08-20 03:40:12 +00:00
zach%zachlipton.com b335debed4 Land Coop's new schema. This makes some pretty wideranging changes and there's no upgrade path, so to upgrade from a previous db, wipe your database and start over. Schema changes by coop, Class::DBI wrangling by me. 2005-08-20 03:39:02 +00:00
zach%zachlipton.com 6cb27e8bb1 Checkin new regexp-based matching for platform as well. 2005-08-19 22:43:00 +00:00
zach%zachlipton.com 68ce588502 Add the 1.5 branch to populatedb. Also convert the branch detection to use real regexps instead of LIKE for matches. This work will continue with real regexps used for the other detected fields shortly. 2005-08-19 22:37:11 +00:00
zach%zachlipton.com b6c9b44879 Fix for bustage; forgot to checkin process.html.tmpl. 2005-08-19 20:56:48 +00:00
zach%zachlipton.com be48732dbc Actually display the correct stats in stats.cgi. Also move the footer down a little. 2005-08-17 23:35:30 +00:00
zach%zachlipton.com 51ed676410 But some padding is good too. 2005-08-17 21:44:18 +00:00
zach%zachlipton.com 7a1e454c30 Footer should not appear in the middle of pages... 2005-08-17 21:43:24 +00:00
zach%zachlipton.com 61b720c18d Fix broken link in footer 2005-08-17 21:38:26 +00:00
zach%zachlipton.com d9b312e2be Remove tabs from all files. Add more statistics to stats.cgi. 2005-08-17 21:36:19 +00:00
zach%zachlipton.com 45a9e17dd6 Initial checkin of new litmus statistics page. Also add "statistics" entry to the page footer. 2005-08-17 21:23:48 +00:00
zach%zachlipton.com 1bcf9b8dde Add a little more padding to the footer. 2005-08-17 17:34:10 +00:00
zach%zachlipton.com 27a8bbdda4 Fix the bottom footer in index.cgi so it displays properly. 2005-08-17 17:33:08 +00:00
zach%zachlipton.com 530896ad07 First crack at a page footer. Note that this does break the home page. Hopefully someone will know how to fix it... 2005-08-17 03:37:38 +00:00
zach%zachlipton.com f87fe3cc5b Forgot to add logincookie and sysconfigcookie to Config.pm. 2005-08-16 21:31:56 +00:00
zach%zachlipton.com 760b88244b Turns out seamonkey thinks "class" is a reserved word in javascript, causing our select boxes to break. This uses the variable theClass instead. 2005-08-10 16:30:11 +00:00
zach%zachlipton.com b55fac0572 This is a kindof hackish fix to bring simpletest back to life so it can be published. A real fix will follow, which will involve fixing Litmus::UserAgentDetect. 2005-08-09 05:03:22 +00:00
zach%zachlipton.com e84e0c6e5a A four hour flight means another batch of changes.
1. Some UI improvements to the test display page
2. Fix process_test and the format API to properly handle editing of fields defined in formats.
3. Adjust show_test.cgi to only show recent results and the last three non-recent results. Also added a showallresults mode that allows users to view all results if they want to.
2005-08-07 03:05:49 +00:00
zach%zachlipton.com 1a4c35579a Major rewrite of <select> box code. Now we use litmusconfig.js and automatically generate the contents of select boxes in JavaScript using the information in litmusconfig. Pretty spiffy, eh? 2005-08-04 00:59:29 +00:00
zach%zachlipton.com 5cc3a35ca9 Actually fix the localconfig-creation code. 2005-07-29 20:36:01 +00:00
zach%zachlipton.com b31fc578eb Write localconfig out before trying to connect to the database if it does not exist. 2005-07-29 20:29:11 +00:00
zach%zachlipton.com 4bd27d74a4 Forgot to checkin the .htaccess file 2005-07-29 20:22:31 +00:00
zach%zachlipton.com a2d33018aa Initial checkin of Litmus 0.0.1 (a.k.a Naked Mole Rat). 2005-07-29 20:21:01 +00:00