X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/cb37170128fa9b1f1c98bb3270328e0969719141..c076dcc368300f5e767b6cb946551fd3c9c84a3b:/sdk/python/tests/test_errors.py diff --git a/sdk/python/tests/test_errors.py b/sdk/python/tests/test_errors.py index 23b3f0844c..4ee68ba285 100644 --- a/sdk/python/tests/test_errors.py +++ b/sdk/python/tests/test_errors.py @@ -1,4 +1,6 @@ -#!/usr/bin/env python +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 from __future__ import absolute_import import traceback @@ -57,10 +59,14 @@ class KeepRequestErrorTestCase(unittest.TestCase): test_exc = arv_error.KeepRequestError(message, self.REQUEST_ERRORS[:]) exc_report = self.traceback_str(test_exc) self.assertRegex(exc_report, r"^(arvados\.errors\.)?KeepRequestError: ") - for expect_substr in [message, "raised IOError", "raised MemoryError", - "test MemoryError", "second test IOError", - "responded with 500 Internal Server Error"]: - self.assertIn(expect_substr, exc_report) + self.assertIn(message, exc_report) + for expect_re in [ + r"raised (IOError|OSError)", # IOError in Python2, OSError in Python3 + r"raised MemoryError", + r"test MemoryError", + r"second test IOError", + r"responded with 500 Internal Server Error"]: + self.assertRegex(exc_report, expect_re) # Assert the report maintains order of listed services. last_index = -1 for service_key, _ in self.REQUEST_ERRORS: