ipatests: use whole date for journalctl --since

When a test is executed around midnight and is checking the
journal content with --since=date, it needs to specify the
whole date (with day and time) to avoid missing entries.

If for instance --since=23:59:00 is used and the current time is
now 00:01:00, --since=23:59:00 would refer to a date in the
future and no journal entry will be found.

Fixes: https://pagure.io/freeipa/issue/8953
Reviewed-By: Stanislav Levin <slev@altlinux.org>
Reviewed-By: François Cami <fcami@redhat.com>
This commit is contained in:
Florence Blanc-Renaud
2021-08-19 10:51:01 +02:00
committed by François Cami
parent 3f134fea38
commit 7b5ef8aede
3 changed files with 4 additions and 3 deletions

View File

@@ -1208,7 +1208,8 @@ class TestIPACommand(IntegrationTest):
# start to look at logs a bit before "now"
# https://pagure.io/freeipa/issue/8432
since = time.strftime(
'%H:%M:%S', (datetime.now() - timedelta(seconds=10)).timetuple()
'%Y-%m-%d %H:%M:%S',
(datetime.now() - timedelta(seconds=10)).timetuple()
)
password = 'WrongPassword'