• last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Added automated testing for resource leaks

- new API function "aa_check_leftovers": This function is typically

called automatically at the end of every test case in

"aa_run_testcase" but it also makes sense to call it manually in

between of test cases.

- set aa_test_end to private (see no reason why this was public)

- bumped to 5.10.1b2

  1. … 2 more files in changeset.
improved test coverage

  1. … 1 more file in changeset.
mark the new aa_test* calls to be covered

Removed untested and unmaintained code

  1. … 4 more files in changeset.
Test optional external command dependencies

acs::test::visualize_control_chars

Claim additional coverage

Increase proc coverage

whitespace changes

  1. … 7 more files in changeset.
added new test cases for testing page contract filters

improve listing of test coverage

  1. … 17 more files in changeset.
make listing of tested procs more complete

  1. … 11 more files in changeset.
Rename 'Se', the selenium driver, to '::acs::test::selenium::Se', and repack it into an ad_proc, deprecating the former one and adding the comments on the file proc doc.

  1. … 2 more files in changeset.
Add simple test suite for the 'coverage-procs' library

    • -0
    • +108
    ./acs-automated-testing-procs.tcl
rework acs::test::http interface to allow daisy chaining of requests. One can now specify "-last_reqest" to let a new http to continue with the same credentials (e.g. cookies) as the last request. The old interface based on "-user_id" continues to work

  1. … 1 more file in changeset.
Confirm email to handle cases where this is required

Follow redirects in this test to accomodate e.g. the vanilla dotlrn installation scenario

fix name of tested proc

- add new api function "aa_section" to allow structuring of larger test cases

- generalize login during tests further. When "user_info" is provided

it can be used to either login via login credentials or directly

via user_id (next step: integrate config-option for test users, this

will allow pure web tests to run against a different server)

- extend regression test to cover new features

- bump version numbers to 5.10.0d7

  1. … 4 more files in changeset.
added cookie management by passing request dict as "-session" to next requests

- new webtest API calls:

::acs::test::login

::acs::test::logout

- transformed tclwebtest_example to webtest_example (not using twt)

    • -31
    • +35
    ./acs-automated-testing-procs.tcl
  1. … 1 more file in changeset.
make automated-testing login more robust, i.e. working with a configured wild card ip address

  1. … 1 more file in changeset.
Don't include Se as a tested proc, as not being a openacs class will make loading fail

Fix backslashes

overwork test cases: moderinze tests, make tested api functions explicit

  1. … 7 more files in changeset.
merged changes from the oacs-5-9 branch and resolved conflicts

  1. … 7833 more files in changeset.
- add editor hints to keep spaces/tabs in the furture more consistent

  1. … 753 more files in changeset.
Implemented TIP#136 Add optional support for Selenium Remote Control to acs-automated-testing.

    • -0
    • +14
    ./selenium-procs.tcl
  1. … 6 more files in changeset.
If a test logs a user in it should log that user out. Particularly if it

then goes on to delete that user. Failure to do so screws up tests that

try to access the website, logically enough.

merge all the changes on the oacs-5-1 and dotlrn-2-0 branches up to tag jcd-merge-20040420

    • -148
    • +8
    ./acs-automated-testing-procs.tcl
  1. … 647 more files in changeset.
adding tclwebtest API in acs-automated-testing package. Adding a simple example test case.

    • -148
    • +8
    ./acs-automated-testing-procs.tcl
  1. … 1 more file in changeset.