Index: TestHarness4LAMS2/src/org/lamsfoundation/testharness/admin/MockAdmin.java =================================================================== diff -u -r8b1118e85d7adec3016e94a4fc05fedc8bd1542b -ra240eabaa5f16d93b5e21422951351b3702924a8 --- TestHarness4LAMS2/src/org/lamsfoundation/testharness/admin/MockAdmin.java (.../MockAdmin.java) (revision 8b1118e85d7adec3016e94a4fc05fedc8bd1542b) +++ TestHarness4LAMS2/src/org/lamsfoundation/testharness/admin/MockAdmin.java (.../MockAdmin.java) (revision a240eabaa5f16d93b5e21422951351b3702924a8) @@ -231,6 +231,8 @@ } } + new Call(wc, test, username + " logs out", "/lams/home.do?method=logout").execute(); + TestManager.storeUsers(storedUsersFileName, mockUsers); } catch (IOException e) { throw new RuntimeException(e); Index: TestHarness4LAMS2/src/org/lamsfoundation/testharness/author/MockAuthor.java =================================================================== diff -u -r797ce058f0a0a06bf182256999c0ef24cc3ea735 -ra240eabaa5f16d93b5e21422951351b3702924a8 --- TestHarness4LAMS2/src/org/lamsfoundation/testharness/author/MockAuthor.java (.../MockAuthor.java) (revision 797ce058f0a0a06bf182256999c0ef24cc3ea735) +++ TestHarness4LAMS2/src/org/lamsfoundation/testharness/author/MockAuthor.java (.../MockAuthor.java) (revision a240eabaa5f16d93b5e21422951351b3702924a8) @@ -90,6 +90,7 @@ String idAsString = text.substring(startIndex + MockAuthor.LD_START_TAG.length(), endIndex); MockAuthor.log .info(username + " imported learning design " + file.getName() + " and the id is " + idAsString); + new Call(wc, test, username + " logs out", "/lams/home.do?method=logout").execute(); return idAsString; } catch (IOException e) { throw new RuntimeException(e); Index: TestHarness4LAMS2/src/org/lamsfoundation/testharness/learner/MockLearner.java =================================================================== diff -u -r4580215a75e1e683211cbfa8e1120fee6a1cd218 -ra240eabaa5f16d93b5e21422951351b3702924a8 --- TestHarness4LAMS2/src/org/lamsfoundation/testharness/learner/MockLearner.java (.../MockLearner.java) (revision 4580215a75e1e683211cbfa8e1120fee6a1cd218) +++ TestHarness4LAMS2/src/org/lamsfoundation/testharness/learner/MockLearner.java (.../MockLearner.java) (revision a240eabaa5f16d93b5e21422951351b3702924a8) @@ -916,6 +916,7 @@ resp = handleActivity(resp); nextURL = MockLearner.parseOutNextURL(resp); } else { + new Call(wc, test, username + " logs out", "/lams/home.do?method=logout").execute(); lessonFinished = true; } } else { Index: TestHarness4LAMS2/src/org/lamsfoundation/testharness/monitor/MockMonitor.java =================================================================== diff -u -r797ce058f0a0a06bf182256999c0ef24cc3ea735 -ra240eabaa5f16d93b5e21422951351b3702924a8 --- TestHarness4LAMS2/src/org/lamsfoundation/testharness/monitor/MockMonitor.java (.../MockMonitor.java) (revision 797ce058f0a0a06bf182256999c0ef24cc3ea735) +++ TestHarness4LAMS2/src/org/lamsfoundation/testharness/monitor/MockMonitor.java (.../MockMonitor.java) (revision a240eabaa5f16d93b5e21422951351b3702924a8) @@ -128,6 +128,7 @@ MockMonitor.log.debug(username + " is refreshing all learners progress"); getAllLearnersProgress(monitorTest.getGetAllLearnersProgressURL(), monitorTest.getLsId()); } + new Call(wc, test, username + " logs out", "/lams/home.do?method=logout").execute(); MockMonitor.log.info(username + " stopped monitoring"); stopSignal.countDown(); } catch (Exception e) {