gecko-dev/webtools/litmus
ccooper%deadsquid.com e7aa393b43 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
..
css b=314928 2006-01-25 17:03:40 +00:00
images b=314928 2006-01-25 17:03:40 +00:00
js b=314928 2006-01-25 17:03:40 +00:00
Litmus b=314928 2006-01-25 17:03:40 +00:00
skins Actually display the correct stats in stats.cgi. Also move the footer down a little. 2005-08-17 23:35:30 +00:00
t 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
templates/en/default b=314928 2006-01-25 17:03:40 +00:00
.cvsignore Add data/ to cvsignore and create the data directory at install-time. 2005-09-07 00:43:37 +00:00
.htaccess
advanced_search.cgi b=314928 2006-01-25 17:03:40 +00:00
common_results.cgi b=314928 2006-01-25 17:03:40 +00:00
edit_categories.cgi b=314928 2006-01-25 17:03:40 +00:00
favicon.ico - new look-and-feel code, css into css/ directory; 2005-10-11 18:44:16 +00:00
index.cgi b=314928 2006-01-25 17:03:40 +00:00
INSTALL
Litmus.pm b=314928 2006-01-25 17:03:40 +00:00
logout.cgi b=314928 2006-01-25 17:03:40 +00:00
Makefile Add Litmus Authentication System and db schema upgrading tools. 2006-01-08 03:56:10 +00:00
populatedb.pl b=314928 2006-01-25 17:03:40 +00:00
populatedb.sql Remove ENUM cols from populatedb.sql to match schema. 2006-01-17 04:43:56 +00:00
process_test.cgi b=314928 2006-01-25 17:03:40 +00:00
README
run_tests.cgi b=314928 2006-01-25 17:03:40 +00:00
runtests.pl 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
schema.pl b=314928 2006-01-25 17:03:40 +00:00
search_results.cgi b=314928 2006-01-25 17:03:40 +00:00
show_test.cgi Add Litmus Authentication System and db schema upgrading tools. 2006-01-08 03:56:10 +00:00
simpletest.cgi b=314928 2006-01-25 17:03:40 +00:00
single_result.cgi b=314928 2006-01-25 17:03:40 +00:00
stats.cgi b=314928 2006-01-25 17:03:40 +00:00
testlist.cgi b=314928 2006-01-25 17:03:40 +00:00

===Litmus===

If you're reading this, you've downloaded, received, or simply conjured
out of thin air, a copy of the Litmus testcase management system.
Presumably, you're reading this file because you have some sort of
question about Litmus. Hopefully, if we've done our job right, this file
ought to answer your questions. 

Q: What is Litmus?
A: Litmus is a testcase management system. Its goal is to allow users to
enter software tests, run them, and view and manage the results. Along
the way, users can expect to be able to do queries and reports and have
access all the usual features they expect from a first-class web
application. The reality may be somewhat different than this goal.
Litmus is developed by mozilla.org.  

Q: How do I install this dang thing?
A: You probably want the file called INSTALL.

Q: Where is the real documentation?
A: Hahahaha. What is this "documentation" you speak of? You might want
to check out the Litmus Wiki, which may or may not contain useful
information. See http://wiki.mozilla.org/Litmus.

Q: What needs to be done?
A: See http://wiki.mozilla.org/Litmus:Todo

Q: How much does it cost?
A: Nothing. Litmus is Free Software, licensed under the Mozilla Public
License.

Q: Wait. Isn't "testcase" two words? 
A: Not here it isn't. 

Q: Waaaaaaah. Why is Litmus written in Perl and not
PHP/Python/Java/Objective Pascal/Latin?
A: Because I know Perl. Duh. Also because Litmus uses some code from
Bugzilla, and it wouldn't be able to do this if it was written in some
other language. Camels are also some of the least buggy animals around,
as they swat flies away with their tails. 

Q: I'm still confused. You didn't answer my question. I don't know what
to do. Help!
A: First of all, that's not a question. In any case, your best bet is
probably to email Zach Lipton <zach@zachlipton.com>, and if you ask
nicely and don't make too much of a pest of yourself, he'd be glad to
get you on the right track.