Georg Lauterbach
2c65b0c260
use wait_for_smtp function instead of sleep
2020-11-06 14:11:42 +01:00
Georg Lauterbach
ed7106b04d
housekeeping
2020-11-06 14:04:23 +01:00
Georg Lauterbach
9ce719213b
first refactoring fr *.bats according to shellcheck
2020-11-05 19:15:28 +01:00
Georg Lauterbach
46998dd816
preparation to include *.bats into shellcheck
2020-11-05 13:47:52 +01:00
Georg Lauterbach
5365e7f0f8
fixes #1677
2020-11-05 11:41:18 +01:00
Martin Schulze
6a9e5c0b62
Fix parallel development error: Use correct filename
2020-10-28 14:39:42 +01:00
Georg Lauterbach
f0105f6d47
Merge pull request #1613 from martin-schulze-vireso/feature/extract_even_more_tests
2020-10-28 11:16:15 +01:00
Georg Lauterbach
da8171388f
Complete Refactor for target/bin
( #1654 )
...
* documentation and script updates trying to fix #1647
* preparations for refactoring target/bin/
* complete refactor for target/bin/
* changing script output slightly
* outsourcing functions in `bin-helper.sh`
* re-wrote linting to allow for proper shellcheck -x execution
* show explanation for shellcheck ignore
* adding some more information
2020-10-21 18:16:32 +02:00
Martin Schulze
0015c62303
Fix linter issue
2020-10-20 15:02:31 +02:00
Martin Schulze
5cce70b3a9
Fix timing dependent failures
2020-10-20 14:14:04 +02:00
Martin Schulze
2de5c52b83
Fix nameclash in config names
2020-10-20 12:05:40 +02:00
Martin Schulze
0453240098
Catch errors on config duplication command
2020-10-20 09:33:47 +02:00
Martin Schulze
5884f866d3
Fix duplicate configuration name clashes
2020-10-20 09:33:14 +02:00
Martin Schulze
1ac5245f04
Add missing file
2020-10-20 01:05:01 +02:00
Martin Schulze
7bdac2a910
Add tests for remaining test_helper functions
2020-10-20 00:50:19 +02:00
Martin Schulze
9471ce7346
Fix errors due to trying to send emails too early
...
when clamav has not fully come up yet
2020-10-19 23:34:39 +02:00
Martin Schulze
7ae4a73d3b
Fix tests failing when emails are not yet delivered
2020-10-19 23:33:54 +02:00
Georg Lauterbach
b948e01d39
re-trigger
...
wget through exception in the last test
2020-10-19 15:23:42 +02:00
Georg Lauterbach
3720dbafc0
removed local VAR=$(...)
assignments
2020-10-19 15:19:34 +02:00
Georg Lauterbach
ab1da1e3f3
small changes in common.bash
2020-10-19 14:10:32 +02:00
Georg Lauterbach
3f5c518950
mostly pwd
replacements and introduction of local keywords
2020-10-19 13:13:42 +02:00
Georg Lauterbach
0d219800ff
replacing all occurences of private_config
with the uppercase variable
2020-10-19 12:15:44 +02:00
Georg Lauterbach
a3acedaf19
fixing NAME
2020-10-19 12:12:13 +02:00
Georg Lauterbach
0da7ee0c1d
{} and uppercase
2020-10-18 15:44:01 +02:00
Martin Schulze
5030e8278c
Add tests for test/common.bash
2020-10-18 03:11:10 +02:00
Martin Schulze
7fb13c18cd
Reinstane required (empty) folder
...
this is needed to make test
"checking accounts: user3 should have been added to /tmp/docker-mailserver/postfix-accounts.cf even when that file does not exist"
pass
2020-10-18 02:25:03 +02:00
Martin Schulze
88fbe0dbd3
Fix shellcheck errors on tests.bats
2020-10-18 02:24:26 +02:00
Martin Schulze
e2bca5f850
Always use ${}
2020-10-18 02:08:11 +02:00
Martin Schulze
f47f85598d
Fix trailing slash in path
2020-10-17 23:24:39 +02:00
Martin Schulze
13963747b8
Fix missing newline at the end of file
2020-10-17 23:24:23 +02:00
Martin Schulze
80bfc422a2
Reduce code duplication
2020-10-17 02:04:33 +02:00
Martin Schulze
7530aea9f5
Don't use an extra moint for subdir
2020-10-17 02:04:33 +02:00
Martin Schulze
96b3fd726a
Fix wait_for_service not working/hanging
2020-10-17 02:04:33 +02:00
Martin Schulze
c6c6fb708c
Avoid running tests while the services restart due to changes
2020-10-17 02:04:33 +02:00
Martin Schulze
05deaa3196
Move common functions into common.bash
2020-10-17 02:03:11 +02:00
Martin Schulze
53b930448d
Fix shellcheck issues
2020-10-17 02:03:11 +02:00
Martin Schulze
0d4eb08de8
Add missing accounts
2020-10-17 02:03:11 +02:00
Martin Schulze
e1d0fcfe01
Improve output in failure cases
2020-10-17 02:03:11 +02:00
Martin Schulze
a90e043e45
Fix failing tests due to old paths
2020-10-17 02:03:11 +02:00
Martin Schulze
ca3ebc6c40
Improve error messages on problems
2020-10-17 02:03:11 +02:00
Martin Schulze
40dd3ae985
Implement and use run_until_success_or_timeout
2020-10-17 02:03:11 +02:00
Martin Schulze
a477040abb
Allow for seamless switching between old and new bats versions
2020-10-17 02:03:11 +02:00
Martin Schulze
ef80c6b2a3
Add setup/teardown marker tests
2020-10-17 02:03:11 +02:00
Martin Schulze
0eb5bd0db9
Add --fatal-tests for early out in container waits
2020-10-17 02:02:46 +02:00
Martin Schulze
97806859b6
Fix private_config_path creating the wrong folder
2020-10-17 02:02:46 +02:00
Martin Schulze
5fef8a5b78
Give each container their own private config folder
2020-10-17 02:02:46 +02:00
Martin Schulze
190f4961c0
Move mail container creation into tests file
2020-10-17 02:02:46 +02:00
Martin Schulze
9c285db520
Extract mail_override_hostname into own test file
2020-10-17 02:02:46 +02:00
Martin Schulze
06b137e5a8
Extract container mail_smtponly_without_config into test
2020-10-17 02:02:46 +02:00
Martin Schulze
ad0be553d8
Extract SRS DOMAINNAME tests/container into own file
2020-10-17 02:02:46 +02:00