diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2017-06-05 07:30:23 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2017-06-05 07:30:23 +0000 |
commit | c5c3d1f27e0f093fc5718797f92b1c8ae4aa44f6 (patch) | |
tree | 2383579a3e1f5c1d87a211c5ed12f2faba0f5c03 | |
parent | cb6f007ef3f61c4fb22f39aa9aa3a228ec3c922c (diff) | |
parent | 47c13280e086812e9bcb9f0cff31d7a2c6378ef1 (diff) | |
download | tests-oreo-dr1-release.tar.gz |
release-request-a2143a0f-bf92-4fa8-ad68-7346e7505126-for-git_oc-dr1-release-4067638 snap-temp-L84900000070511178android-8.0.0_r34android-8.0.0_r33android-8.0.0_r27android-8.0.0_r26android-8.0.0_r25android-8.0.0_r24android-8.0.0_r23android-8.0.0_r22android-8.0.0_r21oreo-dr3-releaseoreo-dr2-releaseoreo-dr1-release
Change-Id: I859813bcf29fc6fe24f3066fec72699d66591d58
-rwxr-xr-x | net/test/net_test.py | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/net/test/net_test.py b/net/test/net_test.py index 9a5c635..423228b 100755 --- a/net/test/net_test.py +++ b/net/test/net_test.py @@ -375,9 +375,27 @@ class RunAsUid(RunAsUidGid): class NetworkTest(unittest.TestCase): - def assertRaisesErrno(self, err_num, f, *args): + def assertRaisesErrno(self, err_num, f=None, *args): + """Test that the system returns an errno error. + + This works similarly to unittest.TestCase.assertRaises. You can call it as + an assertion, or use it as a context manager. + e.g. + self.assertRaisesErrno(errno.ENOENT, do_things, arg1, arg2) + or + with self.assertRaisesErrno(errno.ENOENT): + do_things(arg1, arg2) + + Args: + err_num: an errno constant + f: (optional) A callable that should result in error + *args: arguments passed to f + """ msg = os.strerror(err_num) - self.assertRaisesRegexp(EnvironmentError, msg, f, *args) + if f is None: + return self.assertRaisesRegexp(EnvironmentError, msg) + else: + self.assertRaisesRegexp(EnvironmentError, msg, f, *args) def ReadProcNetSocket(self, protocol): # Read file. |