# HG changeset patch # User Zdenek Zambersky # Date 1414592422 -3600 # Node ID 8d89a507c0ad2add08d17b963d9e224e9ee260d1 # Parent 18d8671d9c96a501ecb4d93bea3388d34a1c5f32 added missing changelog entriesfor changesets 160, 161 and 162 diff -r 18d8671d9c96 -r 8d89a507c0ad ChangeLog --- a/ChangeLog Wed Oct 22 19:24:02 2014 +0200 +++ b/ChangeLog Wed Oct 29 15:20:22 2014 +0100 @@ -8,6 +8,80 @@ * src/org/thermostat/qa/reporter/LogPagesGenerator.java: tags of table row fixed +2014-10-22 Zdenek Zambersky + + Making ThermostatQA fully automatic, removed hardcoded pathes and file lists. + Tests do not modify settings (~/.thermostat) of user who running tests + anymore. Tests no longer use localhost exception when connecting to storage, + gnome-keyring with custom configuration is used instead. Fixes of tests + which caused hangs of whole test suite (DBGuiHeapDumpTest and + DBCommandsHeapDumpTest). Fixes of output messages tests. + * Makefile: classes are now compiled to bin/classes + * Makefile: added properties which can be used to configure test suite, with + reasonable defaults + * Makefile: list of classes removed, generated automatically now + * Makefile: list of tests generated automatically now + * Makefile: added targets for apache tomcat (automatic download, + and unpack) + * Makefile: added targets for thermostat (automatic clone, build, + storage configuration and war deployment) + * Makefile: using custom directory to store thermostat user configuration + * Makefile: removed requirement of using localstore exception, by running + gnome-keyring daemon with custom configuration (passwords) + * storageconfig/keyrings/Default.keyring: Configuration files for + gnome-keyring daemon storing passwords needed for connection to thermostat + storage (both mongo and web) + * storageconfig/keyrings/default: same as previous + * storageconfig/head/db-mongodb/agent.auth: nonepty username and password is + now used when connecting to storage (localstore exception no longer used) + * storageconfig/head/db-mongodb/client.properties: Changed to nonempty + username (localstore exception no longer used, uses gnome-keyring for + password) + * storageconfig/head/web-tomcat/client.propertie: commented out password, + since it is no longer used (and not working anymore), gnome-keyring + is used now + * src/org/thermostat/qa/testsuites/DBGuiHeapDumpTest.java(dumpAHeap): + Changed patern to be clicked on from HEAP_DUMP_LABEL to HEAP_DUMP_ICON. + * src/org/thermostat/qa/testsuites/DBGuiHeapDumpTest.java(setUp): + Added starting of storage and agent on begining of the test. + * src/org/thermostat/qa/testsuites/DBCommandsHeapDumpTest: + Credentials changed from empty (needed localstore exception) to right ones + * src/org/thermostat/qa/framework/ThermostatUtilities.java: paths + and configuration of test suite is now passed by command-line arguments, + not by file (test.properties) + * src/org/thermostat/qa/common/Configuration.java: same as previous + * Makefile: same as previous + * outputtexts/1.1.0/thermostat.txt: fixed output messages text for tests + * outputtexts/1.1.0/thermostat_help.txt: same as previous + * outputtexts/1.1.0/thermostat_help_storage.txt: same as previous + * outputtexts/head/thermostat.txt: same as previous + * outputtexts/head/thermostat_help.txt: same as previous + * outputtexts/head/thermostat_help_storage.txt: same as previous + * src/org/thermostat/qa/testsuites/OutputMessagesTest.java: same as previous + * README.md: added documentation + +2014-09-22 Zdenek Zambersky + + Refactoring of Makefile + * Makefile: Refactoring (sorting targets to cleaner + form, adding comments to groups of targets) + +2014-09-11 Zdenek Zambersky + + Making ThermostatQA buildable again. + * Makefile: Removed references to non-existing classes IconCut and PatternDefinitionsGenerator, + which prevented from successful build. + * src/org/thermostat/qa/common/Configuration.java(readAllProperties): + Fixed problem with paths not ending with separator. Added method getPathProperty. + * patterns/1.1.0/AA/MainWindow/host_icon_with_arrow.png: Added missing files needed by DBGuiHeapDumpTest. + (Copied from patterns/1.1.0/noAA/MainWindow.) + * patterns/1.1.0/AA/MainWindow/vm_icon_blue2.png: same + * patterns/1.1.0/AA/MainWindow/vm_icon_whiteblue.png: same + * .hgignore: Excludes files generated (by makefile, tests, ...) from being tracked. + * scripts/mongoPortNumber.txt: removed + * scripts/run_thermostat_shell_with_commands.sh: removed + Removed files. These are generated by tests. + 2014-04-15 Jana Fabrikova * src/org/thermostat/qa/framework/GuiRobot.java: modification of method (resize) - fixing the resizing of thermostat gui