From 62820d242c843ab2816a2112e4eca4c86bf6c9a9 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Mon, 30 Jul 2007 01:56:39 +0000 Subject: [PATCH] Purge and check session message count before and after the unit tests. The unit tests generate a lot of session messages and we don't want to leave these around after the tests. --- include/incl.php | 6 ++++++ unit_test/run_tests.php | 8 +++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/include/incl.php b/include/incl.php index 615c9bb..43bda9d 100644 --- a/include/incl.php +++ b/include/incl.php @@ -273,6 +273,12 @@ function addmsg($text, $color = "black") } +function purgeSessionMessages() +{ + $sQuery = "truncate sessionMessages"; + query_parameters($sQuery); +} + /** * output msg_buffer and clear it. diff --git a/unit_test/run_tests.php b/unit_test/run_tests.php index 2d167a7..5a60378 100644 --- a/unit_test/run_tests.php +++ b/unit_test/run_tests.php @@ -17,11 +17,13 @@ if(!defined("DISABLE_EMAIL")) // default to the tests being successful $bTestSuccess = true; +// purge any session messages currently in the database +purgeSessionMessages(); + // retrieve counts of each of the tables so we can check again // at the end of the $oStartingTableCounts = new table_counts(); - include_once("test_user.php"); echo "\n"; @@ -43,6 +45,9 @@ include_once("test_appData.php"); echo "\n"; include_once("test_testData.php"); +// purge any session messages we generated during the test +purgeSessionMessages(); + // retrieve counts of each of the tables after our tests $oEndingTableCounts = new table_counts(); @@ -97,6 +102,7 @@ class table_counts 'testResults', 'user_list', 'user_privs', + 'sessionMessages', 'vendor'); $this->update_counts();