mirror of
https://github.com/containers/podman.git
synced 2025-06-28 22:53:21 +08:00
Add support for Zulu timestamp parsing
- Improve error message when podman varlink service is not running Signed-off-by: Jhon Honce <jhonce@redhat.com> Closes: #800 Approved by: rhatdan
This commit is contained in:
@ -18,19 +18,26 @@ class TestLibs(unittest.TestCase):
|
||||
'2018-05-08T14:12:53.797795191-07:00',
|
||||
'2018-05-08T14:12:53.797795-07:00',
|
||||
'2018-05-08T14:12:53.797795-0700',
|
||||
'2018-05-08 14:12:53.797795191 -0700 MST'
|
||||
'2018-05-08 14:12:53.797795191 -0700 MST',
|
||||
]:
|
||||
actual = podman.datetime_parse(v)
|
||||
self.assertEqual(actual, expected)
|
||||
|
||||
podman.datetime_parse(datetime.datetime.now().isoformat())
|
||||
expected = datetime.datetime.strptime(
|
||||
'2018-05-08T14:12:53.797795-0000', '%Y-%m-%dT%H:%M:%S.%f%z')
|
||||
for v in [
|
||||
'2018-05-08T14:12:53.797795191Z',
|
||||
'2018-05-08T14:12:53.797795191z',
|
||||
]:
|
||||
actual = podman.datetime_parse(v)
|
||||
self.assertEqual(actual, expected)
|
||||
|
||||
actual = podman.datetime_parse(datetime.datetime.now().isoformat())
|
||||
self.assertIsNotNone(actual)
|
||||
|
||||
def test_parse_fail(self):
|
||||
# chronologist humor: '1752-09-05T12:00:00.000000-0000' also not
|
||||
# handled correctly by python for my locale.
|
||||
for v in [
|
||||
'1752-9-5',
|
||||
'1752-09-05',
|
||||
'There is no time here.',
|
||||
]:
|
||||
with self.assertRaises(ValueError):
|
||||
podman.datetime_parse(v)
|
||||
|
Reference in New Issue
Block a user