summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Moore <paul@paul-moore.com>2017-02-23 13:49:18 -0500
committerPaul Moore <paul@paul-moore.com>2017-02-23 13:49:18 -0500
commitcd509da6cd34caefa79273fe88984188c10e030d (patch)
treebfb140561c97aee3138e105b517becd4b83bf2d1
parent4ee36afefa419a61af2608807ba776f1fac243fd (diff)
downloadlibseccomp-cd509da6cd34caefa79273fe88984188c10e030d.tar.gz
tests: update the attr tests to include TSYNC and TSKIP
Signed-off-by: Paul Moore <paul@paul-moore.com>
-rw-r--r--tests/13-basic-attrs.c22
-rwxr-xr-xtests/13-basic-attrs.py5
2 files changed, 27 insertions, 0 deletions
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()