diff --git a/COPYING b/COPYING
index caeca07..88798ab 120000
--- a/COPYING
+++ b/COPYING
@@ -1 +1 @@
-/usr/share/automake-1.14/COPYING
\ No newline at end of file
+/usr/share/automake-1.15/COPYING
\ No newline at end of file
diff --git a/ChangeLog b/ChangeLog
index 7fd9cc6..17e9120 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,300 +1,331 @@
2016-06-08 09:07
- * ax_init_standard_project.m4, bootstrap.sh,
- resolve-rpmbuilddeps.sh, scripts/90wt-mode.wt,
- scripts/makefile.am, scripts/wt-mode.el, src/commands.hxx,
- src/exceptions.hxx: new commands: include, case and fail; new
- emacs wt-mode for webtester files
+ * [r79] ax_init_standard_project.m4, bootstrap.sh,
+ resolve-rpmbuilddeps.sh, scripts/90wt-mode.wt[ADD],
+ scripts/makefile.am, scripts/wt-mode.el[ADD], src/commands.hxx,
+ src/exceptions.hxx:
+ new commands: include, case and fail; new emacs wt-mode for
+ webtester files
2016-05-13 15:02
- * bootstrap.sh, src/commands.hxx: if can have a variable test or a
- content check
+ * [r78] bootstrap.sh, src/commands.hxx:
+ if can have a variable test or a content check
2016-05-11 09:07
- * ChangeLog, src/testgui.hxx, src/webpage.hxx: fix text-selection
- to exists feature; ignore javascript popups
+ * [r77] ChangeLog, src/testgui.hxx, src/webpage.hxx:
+ fix text-selection to exists feature; ignore javascript popups
2016-05-05 09:58
- * build-in-docker.sh: fixed build
+ * [r76] build-in-docker.sh:
+ fixed build
2016-05-05 09:48
- * build-in-docker.sh: fixed build
+ * [r75] build-in-docker.sh:
+ fixed build
2016-05-05 09:23
- * debian/control.in: xvfb is not required
+ * [r74] debian/control.in:
+ xvfb is not required
2016-05-05 09:12
- * ChangeLog, ax_init_standard_project.m4, bootstrap.sh,
- build-in-docker.sh: update build system
+ * [r73] ChangeLog, ax_init_standard_project.m4, bootstrap.sh,
+ build-in-docker.sh:
+ update build system
2016-05-03 06:52
- * src/commands.hxx: some smaller fixes and improvements for joomla
- testing
+ * [r72] src/commands.hxx:
+ some smaller fixes and improvements for joomla testing
2016-05-02 15:25
- * src/commands.hxx, src/testgui.hxx: some smaller fixes and
- improvements for joomla testing
+ * [r71] src/commands.hxx, src/testgui.hxx:
+ some smaller fixes and improvements for joomla testing
2016-05-02 11:02
- * COPYING, ChangeLog, INSTALL, autogen.sh,
+ * [r70] COPYING, ChangeLog, INSTALL, autogen.sh[ADD],
ax_init_standard_project.m4, bootstrap.sh, build-in-docker.conf,
build-in-docker.sh, mac-create-app-bundle.sh,
resolve-debbuilddeps.sh, resolve-rpmbuilddeps.sh,
src/commands.hxx, src/testgui.hxx, src/version.cxx,
- src/version.hxx: add new commane clear-cookies; select text on
- testgui sets an expectation
+ src/version.hxx:
+ add new commane clear-cookies; select text on testgui sets an
+ expectation
2016-04-03 16:19
- * configure.ac, debian/control.in: after svn-server restore
+ * [r69] configure.ac, debian/control.in:
+ after svn-server restore
2015-12-26 00:13 marc
- * COPYING, ChangeLog, INSTALL, ax_init_standard_project.m4,
- bootstrap.sh, build-in-docker.conf, build-in-docker.sh,
- resolve-debbuilddeps.sh, src/version.cxx, src/version.hxx: fixed
- build-in-docker
+ * [r68] COPYING, ChangeLog, INSTALL, ax_init_standard_project.m4,
+ bootstrap.sh, build-in-docker.conf[ADD], build-in-docker.sh,
+ resolve-debbuilddeps.sh, src/version.cxx, src/version.hxx:
+ fixed build-in-docker
2015-12-21 22:14 marc
- * sql-to-dot.sed, test/runtests.sh, webtester.desktop.in: build in
- docker
+ * [r67] sql-to-dot.sed[ADD], test/runtests.sh[ADD],
+ webtester.desktop.in[ADD]:
+ build in docker
2015-12-21 21:27 marc
- * ChangeLog, src/commands.hxx: new command to set
- offline-storage-path
+ * [r66] ChangeLog, src/commands.hxx:
+ new command to set offline-storage-path
2015-11-16 12:37 marc
- * doc/doxyfile.in: SVG must not be interactive for embedding in
- redmine
+ * [r65] doc/doxyfile.in:
+ SVG must not be interactive for embedding in redmine
2015-11-09 22:33 marc
- * ChangeLog, bootstrap.sh, src/commands.hxx, src/exceptions.hxx,
- src/webpage.hxx: allow local storage; prevent crash if line is
- missing
+ * [r64] ChangeLog, bootstrap.sh, src/commands.hxx,
+ src/exceptions.hxx, src/webpage.hxx:
+ allow local storage; prevent crash if line is missing
2015-11-07 10:47 marc
- * bootstrap.sh, debian/control.in: there is no qt4-default
+ * [r63] bootstrap.sh, debian/control.in:
+ there is no qt4-default
2015-11-07 09:23 marc
- * bootstrap.sh: there is no qt4-default
+ * [r62] bootstrap.sh:
+ there is no qt4-default
2015-11-04 11:59 marc
- * src/commands.hxx: removed empty lines and comments from test
- results
+ * [r61] src/commands.hxx:
+ removed empty lines and comments from test results
2015-11-04 10:34 marc
- * bootstrap.sh, build-in-docker.sh, configure.ac,
- debian/control.in, examples, resolve-debbuilddeps.sh,
- webtester.spec.in: build in docker tested
+ * [r60] bootstrap.sh, build-in-docker.sh[ADD], configure.ac,
+ debian/control.in, examples[DEL], resolve-debbuilddeps.sh,
+ webtester.spec.in[ADD]:
+ build in docker tested
2015-11-04 08:52 marc
- * ChangeLog, ax_init_standard_project.m4, bootstrap.sh,
- configure.ac, examples, examples/makefile.am, makefile.am, test,
- test/makefile.am: examples is test
+ * [r59] ChangeLog, ax_init_standard_project.m4, bootstrap.sh,
+ configure.ac, examples, examples/makefile.am[ADD], makefile.am,
+ test[CPY], test/makefile.am:
+ examples is test
2015-11-03 21:54 marc
- * debian/control.in: updated dependencies
+ * [r58] debian/control.in:
+ updated dependencies
2015-11-03 14:30 marc
- * ChangeLog, ax_check_qt.m4, ax_init_standard_project.m4,
+ * [r57] ChangeLog, ax_check_qt.m4, ax_init_standard_project.m4,
bootstrap.sh, resolve-debbuilddeps.sh, src/commands.hxx,
- src/testgui.hxx, src/testgui.ui: prepared for build in a docker
- instance on jenkins
+ src/testgui.hxx, src/testgui.ui:
+ prepared for build in a docker instance on jenkins
2015-11-02 08:00 marc
- * ChangeLog, debian/control.in: test requires xvfb-run
+ * [r56] ChangeLog, debian/control.in:
+ test requires xvfb-run
2015-11-02 00:01 marc
- * AUTHORS, ChangeLog, bootstrap.sh, resolve-debbuilddeps.sh: new
- author url
+ * [r55] AUTHORS, ChangeLog, bootstrap.sh, resolve-debbuilddeps.sh:
+ new author url
2015-10-11 19:45 marc
- * examples/test-commands.wt: added test for multidimensional for
- loop
+ * [r54] examples/test-commands.wt:
+ added test for multidimensional for loop
2015-10-11 15:28 marc
- * bootstrap.sh, examples/test-commands.wt, src/commands.hxx: added
- test for multidimensional for loop
+ * [r53] bootstrap.sh, examples/test-commands.wt, src/commands.hxx:
+ added test for multidimensional for loop
2015-10-10 18:05 marc
- * bootstrap.sh, doc/doxyfile.in: no search index when embedded in
- redmine
+ * [r52] bootstrap.sh, doc/doxyfile.in:
+ no search index when embedded in redmine
2015-10-10 15:27 marc
- * examples/makefile.am: added xvfb-run to run on headless systems
+ * [r51] examples/makefile.am:
+ added xvfb-run to run on headless systems
2015-10-10 15:00 marc
- * examples/SwissSign_Silver_CA_-_G2.pem, examples/ca.pem,
- examples/client.key, examples/client.pem, examples/makefile.am,
- examples/test-commands.wt, src/commands.hxx: new for loop
- successfull tested
+ * [r50] examples/SwissSign_Silver_CA_-_G2.pem[DEL],
+ examples/ca.pem[ADD], examples/client.key[ADD],
+ examples/client.pem[ADD], examples/makefile.am,
+ examples/test-commands.wt, src/commands.hxx:
+ new for loop successfull tested
2015-10-10 14:09 marc
- * ax_init_standard_project.m4, configure.ac, examples,
- examples/SwissSign_Silver_CA_-_G2.pem, examples/makefile.am,
- examples/test-commands.wt, makefile.am, src/commands.hxx,
- src/webrunner.cxx: includes example and test; new command echo
+ * [r49] ax_init_standard_project.m4, configure.ac, examples[ADD],
+ examples/SwissSign_Silver_CA_-_G2.pem[ADD],
+ examples/makefile.am[ADD], examples/test-commands.wt[ADD],
+ makefile.am, src/commands.hxx, src/webrunner.cxx:
+ includes example and test; new command echo
2015-10-10 10:48 marc
- * ChangeLog, ax_check_qt.m4, ax_init_standard_project.m4,
- bootstrap.sh, build-resource-file.sh, mac-create-app-bundle.sh,
- resolve-debbuilddeps.sh, resolve-rpmbuilddeps.sh,
- src/commands.hxx: new feature: «for»-loop; updated buildsystem
+ * [r48] ChangeLog, ax_check_qt.m4, ax_init_standard_project.m4,
+ bootstrap.sh, build-resource-file.sh[ADD],
+ mac-create-app-bundle.sh[ADD], resolve-debbuilddeps.sh[ADD],
+ resolve-rpmbuilddeps.sh[ADD], src/commands.hxx:
+ new feature: «for»-loop; updated buildsystem
2015-10-09 15:01 marc
- * src/commands.hxx, src/networkaccessmanager.hxx: unfinished: new
- feature: for loop
+ * [r47] src/commands.hxx, src/networkaccessmanager.hxx:
+ unfinished: new feature: for loop
2015-07-12 18:38 marc
- * debian/control.in: requires qt5
+ * [r46] debian/control.in:
+ requires qt5
2015-07-12 18:16 marc
- * debian/control.in: requires qt5
+ * [r45] debian/control.in:
+ requires qt5
2015-05-20 15:22 marc
- * src/commands.hxx: some bugs fixed, logging is quite good now
+ * [r44] src/commands.hxx:
+ some bugs fixed, logging is quite good now
2015-05-20 14:35 marc
- * src/commands.hxx: fixed stupid error in Do::execute; nicer
- logging
+ * [r43] src/commands.hxx:
+ fixed stupid error in Do::execute; nicer logging
2015-05-20 11:52 marc
- * src/commands.hxx, src/exceptions.hxx, src/testgui.hxx,
- src/webrunner.cxx: improved logging, bugfix in function handling
+ * [r42] src/commands.hxx, src/exceptions.hxx, src/testgui.hxx,
+ src/webrunner.cxx:
+ improved logging, bugfix in function handling
2015-05-19 14:34 marc
- * src/commands.hxx, src/testgui.hxx: click has an optional
- clicktype; do has an optional selector; better detection and
- handling of moo-tool (joomla3) elements
+ * [r41] src/commands.hxx, src/testgui.hxx:
+ click has an optional clicktype; do has an optional selector;
+ better detection and handling of moo-tool (joomla3) elements
2015-05-11 12:13 marc
- * src/commands.hxx, src/exceptions.hxx: new command check to
- compare two values or to compare a value to the result of a
- command - command call now returns the value of the last
- statement
+ * [r40] src/commands.hxx, src/exceptions.hxx:
+ new command check to compare two values or to compare a value to
+ the result of a command - command call now returns the value of
+ the last statement
2015-05-11 09:54 marc
- * ChangeLog, doc/makefile.amto, src/commands.hxx: now also supports
- optional else after command if
+ * [r39] ChangeLog, doc/makefile.amto[DEL], src/commands.hxx:
+ now also supports optional else after command if
2015-05-09 12:27 marc
- * ChangeLog, ax_check_qt.m4, ax_init_standard_project.m4,
- bootstrap.sh, doc/makefile.amto, src/commands.hxx,
- src/testgui.hxx, src/webrunner.cxx: new commands testsuite and
- testcase
+ * [r38] ChangeLog, ax_check_qt.m4, ax_init_standard_project.m4,
+ bootstrap.sh, doc/makefile.amto[ADD], src/commands.hxx,
+ src/testgui.hxx, src/webrunner.cxx:
+ new commands testsuite and testcase
2015-05-08 15:34 marc
- * ChangeLog, ax_init_standard_project.m4, bootstrap.sh,
+ * [r37] ChangeLog, ax_init_standard_project.m4, bootstrap.sh,
docker/Dockerfile, src/commands.hxx, src/exceptions.hxx,
- src/testgui.hxx: new feature: if tatement for conditions in
- functions
+ src/testgui.hxx:
+ new feature: if tatement for conditions in functions
2015-05-06 23:09 marc
- * ChangeLog, bootstrap.sh, doc/doxyfile.in,
- scripts/doxygen-webtester.sed, scripts/example.wt,
- scripts/makefile.am: better doxygen support
+ * [r36] ChangeLog, bootstrap.sh, doc/doxyfile.in,
+ scripts/doxygen-webtester.sed, scripts/example.wt[DEL],
+ scripts/makefile.am:
+ better doxygen support
2015-05-06 16:56 marc
- * debian/control.in: reprepo requires a section
+ * [r35] debian/control.in:
+ reprepo requires a section
2015-05-06 14:51 marc
- * ChangeLog, ax_init_standard_project.m4, bootstrap.sh,
- configure.ac, makefile.am, scripts,
- scripts/doxygen-webtester.sed, scripts/example.wt,
- scripts/makefile.am: added doxygen-webtester.sed do generate
- doxygen from webtester files
+ * [r34] ChangeLog, ax_init_standard_project.m4, bootstrap.sh,
+ configure.ac, makefile.am, scripts[ADD],
+ scripts/doxygen-webtester.sed[ADD], scripts/example.wt[ADD],
+ scripts/makefile.am[ADD]:
+ added doxygen-webtester.sed do generate doxygen from webtester
+ files
2015-05-06 07:56 marc
- * ChangeLog, debian/.dirs, debian/.install, debian/webtester.dirs,
- debian/webtester.install: no need for install and dirs in debian
+ * [r33] ChangeLog, debian/.dirs[DEL], debian/.install[DEL],
+ debian/webtester.dirs[DEL], debian/webtester.install[DEL]:
+ no need for install and dirs in debian
2015-05-05 20:31 marc
- * ax_init_standard_project.m4, bootstrap.sh, configure.ac, debian,
- debian/.dirs, debian/.install, debian/changelog.in,
- debian/compat, debian/control.in, debian/docs, debian/rules,
- debian/webtester.dirs, debian/webtester.install: some build
- environment updates
+ * [r32] ax_init_standard_project.m4, bootstrap.sh, configure.ac,
+ debian, debian/.dirs[ADD], debian/.install[ADD],
+ debian/changelog.in[ADD], debian/compat[ADD],
+ debian/control.in[ADD], debian/docs[ADD], debian/rules[ADD],
+ debian/webtester.dirs[ADD], debian/webtester.install[ADD]:
+ some build environment updates
2015-05-05 15:06 marc
- * README, ax_check_qt.m4, ax_init_standard_project.m4,
+ * [r31] README, ax_check_qt.m4, ax_init_standard_project.m4,
bootstrap.sh, src/version.cxx, src/version.hxx,
- src/webrunner.cxx: massively improved build system
+ src/webrunner.cxx:
+ massively improved build system
2015-05-05 08:30 marc
- * ChangeLog, README, ax_check_qt.m4, ax_cxx_compile_stdcxx_11.m4,
- ax_init_standard_project.m4, bootstrap.sh, configure.ac, debian,
- debian/changelog.in, debian/compat, debian/control.in,
- debian/docs, debian/rules, debian/webtester.dirs,
- debian/webtester.install, doc, doc/doxyfile.in, doc/makefile.am,
+ * [r30] ChangeLog, README, ax_check_qt.m4[ADD],
+ ax_cxx_compile_stdcxx_11.m4[ADD],
+ ax_init_standard_project.m4[ADD], bootstrap.sh, configure.ac,
+ debian, debian/changelog.in[ADD], debian/compat[ADD],
+ debian/control.in[ADD], debian/docs[ADD], debian/rules[ADD],
+ debian/webtester.dirs[ADD], debian/webtester.install[ADD],
+ doc[ADD], doc/doxyfile.in[ADD], doc/makefile.am[ADD],
docker/Dockerfile, makefile.am, src/makefile.am, src/testgui.hxx,
- src/version.cxx, src/version.hxx, src/web.ui, src/webrunner.cxx:
+ src/version.cxx[ADD], src/version.hxx[ADD], src/web.ui[DEL],
+ src/webrunner.cxx:
new build system
2015-05-03 20:32 marc
- * src/commands.hxx, src/exceptions.hxx, src/testgui.hxx: new
- feature: define and call functions using the two new commands
+ * [r29] src/commands.hxx, src/exceptions.hxx, src/testgui.hxx:
+ new feature: define and call functions using the two new commands
function and call
2015-04-30 14:25 marc
- * configure.ac, docker, docker/Dockerfile, docker/runtests.sh,
- src/commands.hxx, src/testgui.hxx, src/testgui.ui,
- src/webrunner.cxx, src/webtester.cxx: More features: have a
- seperate setup script, where global variable replacements can be
- placed, new commandline parameters, command window, better
- recording, chose click type, ...
+ * [r28] configure.ac, docker[ADD], docker/Dockerfile[ADD],
+ docker/runtests.sh[ADD], src/commands.hxx, src/testgui.hxx,
+ src/testgui.ui, src/webrunner.cxx, src/webtester.cxx:
+ More features: have a seperate setup script, where global
+ variable replacements can be placed, new commandline parameters,
+ command window, better recording, chose click type, ...
2015-04-24 14:39 marc
- * src/commands.hxx, src/exceptions.hxx,
+ * [r27] src/commands.hxx, src/exceptions.hxx,
src/networkaccessmanager.hxx, src/testgui.hxx, src/webtester.cxx:
some more improvements, new commands, new simpler ecpect load
command, certificate handling for self signed ca plus for client
@@ -302,121 +333,143 @@
2015-04-02 14:28 marc
- * src/networkaccessmanager.hxx: more information in cae of network
- error
+ * [r26] src/networkaccessmanager.hxx:
+ more information in cae of network error
2015-04-02 09:42 marc
- * src/commands.hxx: new command «certificate» to install CA
- certificate for SSL - file needs to be open ...
+ * [r25] src/commands.hxx:
+ new command «certificate» to install CA certificate for SSL -
+ file needs to be open ...
2015-04-02 09:07 marc
- * src/commands.hxx: new command «certificate» to install CA
- certificate for SSL - need to register the new class ...
+ * [r24] src/commands.hxx:
+ new command «certificate» to install CA certificate for SSL -
+ need to register the new class ...
2015-04-02 08:25 marc
- * src/commands.hxx: new command «certificate» to install CA
- certificate for SSL
+ * [r23] src/commands.hxx:
+ new command «certificate» to install CA certificate for SSL
2015-04-02 08:25 marc
- * src/commands.hxx: new command «certificate» to install CA
- certificate for SSL
+ * [r22] src/commands.hxx:
+ new command «certificate» to install CA certificate for SSL
2015-04-02 07:45 marc
- * src/commands.hxx, src/exceptions.hxx, src/testgui.hxx: new
- command «certificate» to install CA certificate for SSL
+ * [r21] src/commands.hxx, src/exceptions.hxx, src/testgui.hxx:
+ new command «certificate» to install CA certificate for SSL
2015-03-04 15:31 marc
- * src/commands.hxx, src/testgui.ui: added date/time to attachment
- file names, so the images are sorted correctly
+ * [r20] src/commands.hxx, src/testgui.ui:
+ added date/time to attachment file names, so the images are
+ sorted correctly
2015-02-27 15:39 marc
- * src/commands.hxx, src/testgui.hxx: detect and handle
- Moo-Tools-Comboboxes
+ * [r19] src/commands.hxx, src/testgui.hxx:
+ detect and handle Moo-Tools-Comboboxes
2015-02-24 08:54 marc
- * debian/control.in: precise: QCommandLineParser: No such file or
- directory - minimum requirement ist Qt 5.2
+ * [r18] debian/control.in:
+ precise: QCommandLineParser: No such file or directory - minimum
+ requirement ist Qt 5.2
2015-02-24 08:48 marc
- * debian/control.in: precise: QCommandLineParser: No such file or
- directory
+ * [r17] debian/control.in:
+ precise: QCommandLineParser: No such file or directory
2015-02-24 08:40 marc
- * debian/control.in: Project ERROR: Unknown module(s) in QT: quick
+ * [r16] debian/control.in:
+ Project ERROR: Unknown module(s) in QT: quick
2015-02-24 08:04 marc
- * debian/control.in: Project ERROR: Unknown module(s) in QT: quick
+ * [r15] debian/control.in:
+ Project ERROR: Unknown module(s) in QT: quick
2015-02-23 16:31 marc
- * debian/control.in: qtchooser is sufficient
+ * [r14] debian/control.in:
+ qtchooser is sufficient
2015-02-23 16:27 marc
- * debian/control.in: svn2cl not available in old distributions
+ * [r13] debian/control.in:
+ svn2cl not available in old distributions
2015-02-23 14:01 marc
- * configure.ac: fix choosing qt
+ * [r12] configure.ac:
+ fix choosing qt
2015-02-23 13:40 marc
- * configure.ac, src/webtester.pro: fix choosing qt
+ * [r11] configure.ac, src/webtester.pro:
+ fix choosing qt
2015-02-23 13:00 marc
- * src/makefile.am: makefile fixed
+ * [r10] src/makefile.am:
+ makefile fixed
2015-02-23 12:52 marc
- * README: README filled
+ * [r9] README:
+ README filled
2015-02-23 12:18 marc
- * configure.ac, debian/control.in, src/makefile.am: qt detection
+ * [r8] configure.ac, debian/control.in, src/makefile.am:
+ qt detection
2015-02-16 09:19 marc
- * debian/control.in: better definition of deb-dependencies
+ * [r7] debian/control.in:
+ better definition of deb-dependencies
2015-02-06 15:50 marc
- * src/makefile.am: make distcheck works
+ * [r6] src/makefile.am:
+ make distcheck works
2015-02-06 15:00 marc
- * AUTHORS, COPYING, ChangeLog, INSTALL, NEWS, README, bootstrap.sh,
- configure.ac, debian, debian/changelog.in, debian/compat,
- debian/control.in, debian/docs, debian/rules, makefile.am,
- src/makefile, src/makefile.am: ready to build debian packages
+ * [r5] AUTHORS[ADD], COPYING[ADD], ChangeLog[ADD], INSTALL[ADD],
+ NEWS[ADD], README[ADD], bootstrap.sh[ADD], configure.ac[ADD],
+ debian[ADD], debian/changelog.in[ADD], debian/compat[ADD],
+ debian/control.in[ADD], debian/docs[ADD], debian/rules[ADD],
+ makefile.am[ADD], src/makefile[DEL], src/makefile.am[CPY]:
+ ready to build debian packages
2015-02-05 14:53 marc
- * src/makefile: 1st makefile
+ * [r4] src/makefile[ADD]:
+ 1st makefile
2015-02-04 14:05 marc
- * src/webrunner.cxx: successful build
+ * [r3] src/webrunner.cxx:
+ successful build
2015-02-04 14:01 marc
- * src, src/commands.hxx, src/exceptions.hxx,
- src/networkaccessmanager.hxx, src/testgui.hxx, src/testgui.ui,
- src/web.ui, src/webpage.hxx, src/webrunner.cxx,
- src/webtester.cxx, src/webtester.pro: initial sources
+ * [r2] src[ADD], src/commands.hxx[ADD], src/exceptions.hxx[ADD],
+ src/networkaccessmanager.hxx[ADD], src/testgui.hxx[ADD],
+ src/testgui.ui[ADD], src/web.ui[ADD], src/webpage.hxx[ADD],
+ src/webrunner.cxx[ADD], src/webtester.cxx[ADD],
+ src/webtester.pro[ADD]:
+ initial sources
2015-02-04 13:48 marc
- * .: initial
+ * [r1] .[ADD]:
+ initial
diff --git a/INSTALL b/INSTALL
index f812f5a..ddcdb76 120000
--- a/INSTALL
+++ b/INSTALL
@@ -1 +1 @@
-/usr/share/automake-1.14/INSTALL
\ No newline at end of file
+/usr/share/automake-1.15/INSTALL
\ No newline at end of file
diff --git a/ax_cxx_compile_stdcxx_11.m4 b/ax_cxx_compile_stdcxx_11.m4
index af37acd..4c831e0 100644
--- a/ax_cxx_compile_stdcxx_11.m4
+++ b/ax_cxx_compile_stdcxx_11.m4
@@ -4,12 +4,16 @@
#
# SYNOPSIS
#
+# AX_REQUIRE_STDCXX_11
+# AX_REQUIRE_STDCXX_14
# AX_CXX_COMPILE_STDCXX_11([ext|noext],[mandatory|optional])
+# AX_CXX_COMPILE_STDCXX_14([ext|noext],[mandatory|optional])
#
# DESCRIPTION
#
# Check for baseline language coverage in the compiler for the C++11
-# standard; if necessary, add switches to CXXFLAGS to enable support.
+# or C++14 standard; if necessary, add switches to CXXFLAGS to
+# enable support.
#
# The first argument, if specified, indicates whether you insist on an
# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g.
@@ -131,3 +135,97 @@ AC_DEFUN([AX_CXX_COMPILE_STDCXX_11], [dnl
AC_SUBST(HAVE_CXX11)
fi
])
+
+AC_DEFUN([AX_CXX_COMPILE_STDCXX_14], [dnl
+ m4_if([$1], [], [],
+ [$1], [ext], [],
+ [$1], [noext], [],
+ [m4_fatal([invalid argument `$1' to AX_CXX_COMPILE_STDCXX_14])])dnl
+ m4_if([$2], [], [ax_cxx_compile_cxx14_required=true],
+ [$2], [mandatory], [ax_cxx_compile_cxx14_required=true],
+ [$2], [optional], [ax_cxx_compile_cxx14_required=false],
+ [m4_fatal([invalid second argument `$2' to AX_CXX_COMPILE_STDCXX_14])])dnl
+ AC_LANG_PUSH([C++])dnl
+ ac_success=no
+ AC_CACHE_CHECK(whether $CXX supports C++14 features by default,
+ ax_cv_cxx_compile_cxx14,
+ [AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_11_testbody])],
+ [ax_cv_cxx_compile_cxx14=yes],
+ [ax_cv_cxx_compile_cxx14=no])])
+ if test x$ax_cv_cxx_compile_cxx14 = xyes; then
+ ac_success=yes
+ fi
+
+ m4_if([$1], [noext], [], [dnl
+ if test x$ac_success = xno; then
+ for switch in -std=gnu++14 -std=gnu++0y; do
+ cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx14_$switch])
+ AC_CACHE_CHECK(whether $CXX supports C++14 features with $switch,
+ $cachevar,
+ [ac_save_CXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS $switch"
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_11_testbody])],
+ [eval $cachevar=yes],
+ [eval $cachevar=no])
+ CXXFLAGS="$ac_save_CXXFLAGS"])
+ if eval test x\$$cachevar = xyes; then
+ CXXFLAGS="$CXXFLAGS $switch"
+ ac_success=yes
+ break
+ fi
+ done
+ fi])
+
+ m4_if([$1], [ext], [], [dnl
+ if test x$ac_success = xno; then
+ for switch in -std=c++14 -std=c++0y; do
+ cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx14_$switch])
+ AC_CACHE_CHECK(whether $CXX supports C++14 features with $switch,
+ $cachevar,
+ [ac_save_CXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS $switch"
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_11_testbody])],
+ [eval $cachevar=yes],
+ [eval $cachevar=no])
+ CXXFLAGS="$ac_save_CXXFLAGS"])
+ if eval test x\$$cachevar = xyes; then
+ CXXFLAGS="$CXXFLAGS $switch"
+ ac_success=yes
+ break
+ fi
+ done
+ fi])
+ AC_LANG_POP([C++])
+ if test x$ax_cxx_compile_cxx14_required = xtrue; then
+ if test x$ac_success = xno; then
+ AC_MSG_ERROR([*** A compiler with support for C++14 language features is required.])
+ fi
+ else
+ if test x$ac_success = xno; then
+ HAVE_CXX14=0
+ AC_MSG_NOTICE([No compiler with C++14 support was found])
+ AX_CXX_COMPILE_STDCXX_11([$1], [optional])
+ else
+ HAVE_CXX11=1
+ HAVE_CXX14=1
+ AC_DEFINE(HAVE_CXX14,1,
+ [define if the compiler supports basic C++14 syntax])
+ AC_DEFINE(HAVE_CXX11,1,
+ [define if the compiler supports basic C++14 syntax])
+ fi
+ AC_SUBST(HAVE_CXX11)
+ AC_SUBST(HAVE_CXX14)
+ fi
+])
+
+AC_DEFUN([AX_REQUIRE_STDCXX_11], [
+ if test x${HAVE_CXX11} != x1; then
+ AC_MSG_ERROR([*** A compiler with support for C++11 language features is required.])
+ fi
+])
+
+AC_DEFUN([AX_REQUIRE_STDCXX_14], [
+ if test x${HAVE_CXX14} != x1; then
+ AC_MSG_ERROR([*** A compiler with support for C++14 language features is required.])
+ fi
+])
diff --git a/ax_init_standard_project.m4 b/ax_init_standard_project.m4
index 4128d9f..9b78951 100644
--- a/ax_init_standard_project.m4
+++ b/ax_init_standard_project.m4
@@ -7,7 +7,7 @@
m4_define([mrw_esyscmd_s], [m4_normalize(m4_esyscmd([$1]))])
# define least version number from subversion's revision number:
-# it is taken modulo 256 due to a bug on Apple's MacOSX
+# it is taken modulo 256 due to a bug on Apple's MaxOSX
m4_define(x_least, m4_ifdef([x_least_fix], [x_least_fix],
m4_ifdef([x_least_diff],
mrw_esyscmd_s([
@@ -36,10 +36,7 @@ m4_define(x_least, m4_ifdef([x_least_fix], [x_least_fix],
fi
done
# Mac does not support LEAST > 255
- echo $ECHO_N $(($VCS_REVISION%256))
- ])
- )
-))
+ echo $ECHO_N $(($VCS_REVISION%256))]))))
# define version number from subversion's revision number:
# it is taken modulo 256 due to a bug on Apple's MacOSX
@@ -57,8 +54,8 @@ m4_define(x_minor_diff, m4_ifdef([x_least_fix], 0, mrw_esyscmd_s([
fi;
done
# Mac does not support LEAST > 255
- echo $ECHO_N $(($VCS_REVISION/256))
-])))
+ echo $ECHO_N $(($VCS_REVISION/256))])))
+
# setup version number
m4_define(x_version, [x_major.m4_ifdef([x_least_diff], x_minor, m4_eval(x_minor+x_minor_diff)).m4_eval(m4_ifdef([x_least_diff], [x_least-x_least_diff], [x_least]))])
@@ -129,7 +126,7 @@ AC_DEFUN([AX_SUBST], [
# m4_define(x_minor, MINOR_NUMBER) # project's minor version
# m4_include(ax_init_standard_project.m4)
# AC_INIT(x_package_name, x_version, x_bugreport, x_package_name)
-# AM_INIT_AUTOMAKE([1.9 tar-pax])
+# AM_INIT_AUTOMAKE([1.9 tar-pax parallel-tests color-tests])
# AX_INIT_STANDARD_PROJECT
#
# you change nothing but: YOUR_PACKAGE_NAME, MAJOR_NUMBER, MINOR_NUMBER
@@ -170,15 +167,61 @@ AC_DEFUN([AX_INIT_STANDARD_PROJECT], [
AM_CPPFLAGS+=" '-DMAKE_STRING(X)=\#X' '-DNAMESPACE=${PACKAGE_TARNAME//[^a-zA-Z0-9]/_}'"
AX_SUBST(NUMBERS)
AX_SUBST(HOME)
- README=$(tail -n +3 README)
+ if test -f README.md; then
+ README=$(tail -n +3 README.md)
+ DESCRIPTION=$(head -1 README.md)
+ else
+ README=$(tail -n +3 README)
+ DESCRIPTION=$(head -1 README)
+ fi
+ README_ESCAPED=$(echo "$README" | sed ':a;N;$!ba;s/\n/\\n/g;s,",\\",g')
+ if which pandoc 2>&1 > /dev/null; then
+ README_HTML=$(echo "$README" | pandoc -f markdown_github -t html | sed ':a;N;$!ba;s,\\\(.\),\\\\\1,g;s/\n/\\n/g;s,",\\",g;s, ,\ \ ,g')
+ else
+ README_HTML="${README}"
+ fi
AX_SUBST(README)
_AM_SUBST_NOTMAKE([README])
- DESCRIPTION=$(head -1 README)
+ AX_SUBST(README_ESCAPED)
+ _AM_SUBST_NOTMAKE([README_ESCAPED])
+ AX_SUBST(README_HTML)
+ _AM_SUBST_NOTMAKE([README_HTML])
AX_SUBST(DESCRIPTION)
_AM_SUBST_NOTMAKE([DESCRIPTION])
+ LICENSE=$(echo $(head -1 COPYING))
+ AX_SUBST(LICENSE)
+ COPYING=$(.*,\1,')
+ PACKAGER=$(gpg -K --display-charset utf-8 --lock-never 2>/dev/null | sed -n 's,uid *\(\[[ultimate\]] *\)\?,,p' | head -1)
+ if test -z "${PACKAGER}"; then
+ PACKAGER="$AUTHOR"
+ fi
AX_SUBST(AUTHOR)
_AM_SUBST_NOTMAKE([AUTHOR])
+ AX_SUBST(AUTHOR_NAME)
+ AX_SUBST(AUTHOR_URL)
+ AX_SUBST(AUTHOR_MAIL)
+ AX_SUBST(PACKAGER)
+ PROJECT_URL="${PROJECT_URL:-${AUTHOR_URL}/projects/${PACKAGE_NAME}}"
+ SOURCE_DOWNLOAD="${SOURCE_DOWNLOAD:-${AUTHOR_URL}/downloads/${PACKAGE_NAME}}"
+ AX_SUBST(PROJECT_URL)
+ AX_SUBST(SOURCE_DOWNLOAD)
+ VENDOR=$((lsb_release -is 2>/dev/null || echo unknown) | tr ' ' '_')
+ AX_SUBST(VENDOR)
DISTRO=$(lsb_release -sc 2>/dev/null || uname -s 2>/dev/null)
AX_SUBST(DISTRO)
ARCH=$((@<:@@<:@ $(uname -sm) =~ 64 @:>@@:>@ && echo amd64) || (@<:@@<:@ $(uname -sm) =~ 'i?86' @:>@@:>@ && echo i386 || uname -sm))
@@ -242,6 +285,25 @@ AC_DEFUN([AX_INIT_STANDARD_PROJECT], [
else
AM_CPPFLAGS="${AM_CPPFLAGS} -DQT_NO_DEBUG_OUTPUT -DQT_NO_DEBUG"
fi
+
+ AC_ARG_WITH(gcov,
+ [AS_HELP_STRING([--with-gcov=FILE],
+ [enable gcov, set gcov file (defaults to gcov)])],
+ [GCOV="$enableval"], [GCOV="no"])
+ AM_CONDITIONAL(COVERAGE, test "$GCOV" != "no")
+ if test "$GCOV" != "no"; then
+ if test "$GCOV" == "yes"; then
+ GCOV=gcov
+ fi
+ AC_CHECK_PROG(has_gcov, [$GCOV], [yes], [no])
+ if test "$has_gcov" != "yes"; then
+ AC_MSG_ERROR([gcov: program $GCOV not found])
+ fi
+ AC_MSG_NOTICE([Coverage tests enabled, using ${GCOV}]);
+ AM_CXXFLAGS="${AM_CXXFLAGS:-} -O0 --coverage -fprofile-arcs -ftest-coverage"
+ AM_LDFLAGS="${AM_LDFLAGS} -O0 --coverage -fprofile-arcs"
+ AX_SUBST(GCOV)
+ fi
if test -f ${PACKAGE_NAME}.desktop.in; then
AC_CONFIG_FILES([${PACKAGE_NAME}.desktop])
@@ -273,7 +335,7 @@ EOF
AC_DEFUN([AX_USE_CXX], [
m4_include(ax_cxx_compile_stdcxx_11.m4)
AC_LANG(C++)
- AX_CXX_COMPILE_STDCXX_11(noext, optional)
+ AX_CXX_COMPILE_STDCXX_14(noext, optional)
AC_PROG_CXX
AC_PROG_CPP
@@ -362,7 +424,7 @@ EOF
# use this in configure.ac to support CppUnit for C++ unit tests
AC_DEFUN([AX_USE_CPPUNIT], [
- AM_PATH_CPPUNIT([1.0.0], [have_cppunit="yes"], [have_cppunit="no"])
+ PKG_CHECK_MODULES(CPPUNIT, cppunit, [have_cppunit="yes"], [have_cppunit="no"])
# infos and warnings
if test "$have_cppunit" = "no"; then
AC_MSG_WARN([Missing cppunit development library!
@@ -383,6 +445,47 @@ maintainer-clean-example-targets:
EOF
])
+# use this in configure.ac to support NodeJS
+AC_DEFUN([AX_USE_NODEJS], [
+ AC_PATH_PROG(ANDROID, [android], [0],
+ [${PATH}${PATH_SEPARATOR}${ANDROID_HOME}/tools])
+ AC_CONFIG_FILES([nodejs/package.json])
+ AC_CONFIG_FILES([nodejs/makefile])
+ AX_ADD_MAKEFILE_TARGET_DEP([maintainer-clean-am], [maintainer-clean-nodejs-targets], [nodejs/makefile.in])
+ test -f nodejs/makefile.in && cat >> nodejs/makefile.in <> cordova/makefile.in <> doc/makefile.in <> doc/makefile.in <Perl DocumentationPerl Documentation
" > perldoc/index.html
+ for p in \${PERL_SOURCES:%=perldoc/%}; do \
+ echo '- '"\$\${p#perldoc/}"'
' >> perldoc/index.html; \
+ done
+ echo "