<feed xmlns='http://www.w3.org/2005/Atom'>
<title>postgresql-setup-tests.git/tester, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/'/>
<entry>
<title>tester: document 'run --dist' option</title>
<updated>2015-06-08T15:26:50+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2015-06-08T15:26:50+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=733be1073861c681a2e03817202a4ae4d0a03cd2'/>
<id>733be1073861c681a2e03817202a4ae4d0a03cd2</id>
<content type='text'>
* tester/run (show_help): Mention --dist.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* tester/run (show_help): Mention --dist.
</pre>
</div>
</content>
</entry>
<entry>
<title>tester/run: fix typos</title>
<updated>2014-11-19T14:47:47+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-11-19T14:44:23+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=16009ef5ac761b2d21ebf3618c1cedfa75b046d8'/>
<id>16009ef5ac761b2d21ebf3618c1cedfa75b046d8</id>
<content type='text'>
* tester/run: s/$@/$*/.
($DTF_RESULT_SUCCES): Rename to $DTF_RESULT_SUCCESS.
(info): s/SUCCES/SUCCESS/.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* tester/run: s/$@/$*/.
($DTF_RESULT_SUCCES): Rename to $DTF_RESULT_SUCCESS.
(info): s/SUCCES/SUCCESS/.
</pre>
</div>
</content>
</entry>
<entry>
<title>tester/run: fix --listonly option</title>
<updated>2014-11-06T13:12:57+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-11-06T13:12:57+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=19aa272831c770b7660f116c6897c88dc9163c64'/>
<id>19aa272831c770b7660f116c6897c88dc9163c64</id>
<content type='text'>
Do not try to put some output into YML file when we are only
listing.  That could cause 'Permision denied' errors even if the
permission is actually not needed.

* tester/run (__result_yml_print): New local function.
(die, run_test): Call __result_yml_print instead of hand touching
the yml file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not try to put some output into YML file when we are only
listing.  That could cause 'Permision denied' errors even if the
permission is actually not needed.

* tester/run (__result_yml_print): New local function.
(die, run_test): Call __result_yml_print instead of hand touching
the yml file.
</pre>
</div>
</content>
</entry>
<entry>
<title>controller/README: reworked from top-srcdir README</title>
<updated>2014-11-05T12:48:55+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-11-05T12:46:19+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=93227e362aee5de718f37e214bd3886649f4b2bb'/>
<id>93227e362aee5de718f37e214bd3886649f4b2bb</id>
<content type='text'>
* README: Made as symlink to controller/README.
* controller/Makefile.am: Distribute the README and configuration
file template.
* controller/README: Reworked version of README following current
API.
* controller/doc/dtf-controller/OSID.sh.template: New
configuration template.
* tester/dtf-prepare-testsuite: Prepare also basic taskdir
structure.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* README: Made as symlink to controller/README.
* controller/Makefile.am: Distribute the README and configuration
file template.
* controller/README: Reworked version of README following current
API.
* controller/doc/dtf-controller/OSID.sh.template: New
configuration template.
* tester/dtf-prepare-testsuite: Prepare also basic taskdir
structure.
</pre>
</div>
</content>
</entry>
<entry>
<title>tester/run: avoid useless error output</title>
<updated>2014-11-05T07:16:56+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-11-05T07:16:56+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=6408f8eb592f0d4885ce607ad874c29b284440c5'/>
<id>6408f8eb592f0d4885ce607ad874c29b284440c5</id>
<content type='text'>
* tester/run (die): Do not throw 'permission denied' message if
the die was called too early (and the result dir is still not
created).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* tester/run (die): Do not throw 'permission denied' message if
the die was called too early (and the result dir is still not
created).
</pre>
</div>
</content>
</entry>
<entry>
<title>tester/run: fix exit status handling</title>
<updated>2014-10-27T13:03:24+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-27T13:03:24+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=f0e3aae770431b243403d74cf4d90bd7b673f319'/>
<id>f0e3aae770431b243403d74cf4d90bd7b673f319</id>
<content type='text'>
* tester/run: Define 0, 1 and 2 exit status.  Also handle SKIP
test-case exit status.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* tester/run: Define 0, 1 and 2 exit status.  Also handle SKIP
test-case exit status.
</pre>
</div>
</content>
</entry>
<entry>
<title>tester: missing FAIL output from error handling</title>
<updated>2014-10-24T13:55:37+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-24T13:55:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=c6a863f104e0fc02218f047dee5d7df0c1c3efa1'/>
<id>c6a863f104e0fc02218f047dee5d7df0c1c3efa1</id>
<content type='text'>
* tester/run: Handle the "default" return value of 'run()' by
throwing '[  FAIL  ]' string to stdout.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* tester/run: Handle the "default" return value of 'run()' by
throwing '[  FAIL  ]' string to stdout.
</pre>
</div>
</content>
</entry>
<entry>
<title>tester/run: better define API</title>
<updated>2014-10-24T12:29:35+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-24T12:29:35+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=2a6faa0853239377f191cdd72efc60f1df684ebd'/>
<id>2a6faa0853239377f191cdd72efc60f1df684ebd</id>
<content type='text'>
Define test return values and its calling.  Do not split the
testcase into configuration and running script, rather use one
file and wrap the script by run() method.  This is still very easy
to run without running whole testsuite.

* tester/run (DTF_RESULT_*): Return values API.
(run): Rename to run_test.  Make the function more readable, don't
generate xml results (not yet used anyway).
* postgresql-tests/config.sh: Do not source the per-testsuite
library directly as the configuration script config.h is sourced
even by 'run' script itself for --dist option (for that action we
actually do not need per-testsuite libraries).
* postgresql-tests/tasks/initdb/runtest.sh: New API used.
* postgresql-tests/tasks/initdb_old/runtest.sh: Likewise.
* postgresql-tests/tasks/upgrade-basic/runtest.sh: Likewise.
* postgresql-tests/tasks/upgrade-utf8-syntax/runtest.sh: Likewise.
* postgresql-tests/tasks/upgrade-basic/config.sh: Remove.
* postgresql-tests/tasks/initdb/config.sh: Remove.
* postgresql-tests/tasks/initdb_old/config.sh: Remove.
* postgresql-tests/tasks/upgrade-utf8-syntax/config.sh: Remove.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Define test return values and its calling.  Do not split the
testcase into configuration and running script, rather use one
file and wrap the script by run() method.  This is still very easy
to run without running whole testsuite.

* tester/run (DTF_RESULT_*): Return values API.
(run): Rename to run_test.  Make the function more readable, don't
generate xml results (not yet used anyway).
* postgresql-tests/config.sh: Do not source the per-testsuite
library directly as the configuration script config.h is sourced
even by 'run' script itself for --dist option (for that action we
actually do not need per-testsuite libraries).
* postgresql-tests/tasks/initdb/runtest.sh: New API used.
* postgresql-tests/tasks/initdb_old/runtest.sh: Likewise.
* postgresql-tests/tasks/upgrade-basic/runtest.sh: Likewise.
* postgresql-tests/tasks/upgrade-utf8-syntax/runtest.sh: Likewise.
* postgresql-tests/tasks/upgrade-basic/config.sh: Remove.
* postgresql-tests/tasks/initdb/config.sh: Remove.
* postgresql-tests/tasks/initdb_old/config.sh: Remove.
* postgresql-tests/tasks/upgrade-utf8-syntax/config.sh: Remove.
</pre>
</div>
</content>
</entry>
<entry>
<title>tester/controller: better test-result layout</title>
<updated>2014-10-22T07:53:30+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-22T07:53:30+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=62d1756eedc76936d17394d76a2cea2e596ac7c6'/>
<id>62d1756eedc76936d17394d76a2cea2e596ac7c6</id>
<content type='text'>
Make sure that on tester machine everything is put into
$DTF_RESULTDIR.  Similarly, on controller machine, everything
should be put into --workdir.

* controller/run_remote: Detect $srcdir.
(workdir_prereq): The $opt_workdir is temporary directory by
default.
* tester/run (run): Task results now go into $DTF_RESULTDIR/tasks.
The main xml result goes into $DTF_RESULT/dtf.xml.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make sure that on tester machine everything is put into
$DTF_RESULTDIR.  Similarly, on controller machine, everything
should be put into --workdir.

* controller/run_remote: Detect $srcdir.
(workdir_prereq): The $opt_workdir is temporary directory by
default.
* tester/run (run): Task results now go into $DTF_RESULTDIR/tasks.
The main xml result goes into $DTF_RESULT/dtf.xml.
</pre>
</div>
</content>
</entry>
<entry>
<title>big reorg: prepare for generalization</title>
<updated>2014-10-22T06:54:05+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-22T06:54:05+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=2422a081a5be0d5ac5afb122361bc283da67341f'/>
<id>2422a081a5be0d5ac5afb122361bc283da67341f</id>
<content type='text'>
Try to split into three separate components -&gt; controller, tester,
and 'tasks' (postgresql-tasks in our case).  The controller
component is the main part which is able to run the task remotely.
Tester is more-like library for 'tasks' component (should be
reusable on the raw git level).

* controller: Almost separated component.
* postgresql-tasks: Likewise.
* tester: Likewise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Try to split into three separate components -&gt; controller, tester,
and 'tasks' (postgresql-tasks in our case).  The controller
component is the main part which is able to run the task remotely.
Tester is more-like library for 'tasks' component (should be
reusable on the raw git level).

* controller: Almost separated component.
* postgresql-tasks: Likewise.
* tester: Likewise.
</pre>
</div>
</content>
</entry>
</feed>
