From cd509da6cd34caefa79273fe88984188c10e030d Mon Sep 17 00:00:00 2001 From: Paul Moore Date: Thu, 23 Feb 2017 13:49:18 -0500 Subject: tests: update the attr tests to include TSYNC and TSKIP Signed-off-by: Paul Moore --- tests/13-basic-attrs.c | 22 ++++++++++++++++++++++ tests/13-basic-attrs.py | 5 +++++ 2 files changed, 27 insertions(+) diff --git a/tests/13-basic-attrs.c b/tests/13-basic-attrs.c index 80fe215..bbb6765 100644 --- a/tests/13-basic-attrs.c +++ b/tests/13-basic-attrs.c @@ -71,6 +71,28 @@ int main(int argc, char *argv[]) goto out; } + rc = seccomp_attr_set(ctx, SCMP_FLTATR_CTL_TSYNC, 1); + if (rc != 0 && rc != -EOPNOTSUPP) + goto out; + rc = seccomp_attr_get(ctx, SCMP_FLTATR_CTL_TSYNC, &val); + if (rc != 0) + goto out; + if (val != 1) { + rc = -1; + goto out; + } + + rc = seccomp_attr_set(ctx, SCMP_FLTATR_API_TSKIP, 1); + if (rc != 0) + goto out; + rc = seccomp_attr_get(ctx, SCMP_FLTATR_API_TSKIP, &val); + if (rc != 0) + goto out; + if (val != 1) { + rc = -1; + goto out; + } + rc = 0; out: seccomp_release(ctx); diff --git a/tests/13-basic-attrs.py b/tests/13-basic-attrs.py index 5fdf998..8133942 100755 --- a/tests/13-basic-attrs.py +++ b/tests/13-basic-attrs.py @@ -42,6 +42,11 @@ def test(): f.set_attr(Attr.CTL_NNP, 0) if f.get_attr(Attr.CTL_NNP) != 0: raise RuntimeError("Failed getting Attr.CTL_NNP") + if f.get_attr(Attr.CTL_TSYNC) != 0: + raise RuntimeError("Failed getting Attr.CTL_TSYNC") + f.set_attr(Attr.API_TSKIP, 0) + if f.get_attr(Attr.API_TSKIP) != 0: + raise RuntimeError("Failed getting Attr.API_TSKIP") test() -- cgit v1.2.1