Index: TestHarness4LAMS2/src/org/lamsfoundation/testharness/admin/MockAdmin.java =================================================================== RCS file: /usr/local/cvsroot/TestHarness4LAMS2/src/org/lamsfoundation/testharness/admin/MockAdmin.java,v diff -u -r1.12 -r1.13 --- TestHarness4LAMS2/src/org/lamsfoundation/testharness/admin/MockAdmin.java 20 Jul 2016 07:46:39 -0000 1.12 +++ TestHarness4LAMS2/src/org/lamsfoundation/testharness/admin/MockAdmin.java 21 Jul 2016 07:32:34 -0000 1.13 @@ -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 =================================================================== RCS file: /usr/local/cvsroot/TestHarness4LAMS2/src/org/lamsfoundation/testharness/author/MockAuthor.java,v diff -u -r1.6 -r1.7 --- TestHarness4LAMS2/src/org/lamsfoundation/testharness/author/MockAuthor.java 5 May 2016 08:11:56 -0000 1.6 +++ TestHarness4LAMS2/src/org/lamsfoundation/testharness/author/MockAuthor.java 21 Jul 2016 07:32:34 -0000 1.7 @@ -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 =================================================================== RCS file: /usr/local/cvsroot/TestHarness4LAMS2/src/org/lamsfoundation/testharness/learner/MockLearner.java,v diff -u -r1.30 -r1.31 --- TestHarness4LAMS2/src/org/lamsfoundation/testharness/learner/MockLearner.java 5 May 2016 08:11:56 -0000 1.30 +++ TestHarness4LAMS2/src/org/lamsfoundation/testharness/learner/MockLearner.java 21 Jul 2016 07:32:34 -0000 1.31 @@ -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 =================================================================== RCS file: /usr/local/cvsroot/TestHarness4LAMS2/src/org/lamsfoundation/testharness/monitor/MockMonitor.java,v diff -u -r1.11 -r1.12 --- TestHarness4LAMS2/src/org/lamsfoundation/testharness/monitor/MockMonitor.java 5 May 2016 08:11:56 -0000 1.11 +++ TestHarness4LAMS2/src/org/lamsfoundation/testharness/monitor/MockMonitor.java 21 Jul 2016 07:32:34 -0000 1.12 @@ -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) {