[Open-scap] [PATCH 3/3] Test for a single negated check.

Simon Lukasik slukasik at redhat.com
Tue Aug 14 12:26:51 UTC 2012


---
 tests/API/XCCDF/unittests/Makefile.am              |    1 +
 tests/API/XCCDF/unittests/all.sh                   |    1 +
 ...est_xccdf_complex_check_single_negate.xccdf.xml |   12 ++++++++++++
 3 files changed, 14 insertions(+), 0 deletions(-)
 create mode 100644 tests/API/XCCDF/unittests/test_xccdf_complex_check_single_negate.xccdf.xml

diff --git a/tests/API/XCCDF/unittests/Makefile.am b/tests/API/XCCDF/unittests/Makefile.am
index 0611d05..b480ca5 100644
--- a/tests/API/XCCDF/unittests/Makefile.am
+++ b/tests/API/XCCDF/unittests/Makefile.am
@@ -33,5 +33,6 @@ test_xccdf_shall_pass_SOURCES = test_xccdf_shall_pass.c unit_helper.c
  EXTRA_DIST += all.sh \
 		test_xccdf_complex_check_nand.xccdf.xml \
+		test_xccdf_complex_check_single_negate.xccdf.xml \
 		unit_helper.c \
 		unit_helper.h
diff --git a/tests/API/XCCDF/unittests/all.sh b/tests/API/XCCDF/unittests/all.sh
index 761f44c..e5e1b86 100755
--- a/tests/API/XCCDF/unittests/all.sh
+++ b/tests/API/XCCDF/unittests/all.sh
@@ -4,4 +4,5 @@
  test_init test_api_xccdf_unittests.log
 test_run "xccdf:complex-check -- NAND is working properly" ./test_xccdf_shall_pass test_xccdf_complex_check_nand.xccdf.xml
+test_run "xccdf:complex-check -- single negation" ./test_xccdf_shall_pass test_xccdf_complex_check_single_negate.xccdf.xml
 test_exit
diff --git a/tests/API/XCCDF/unittests/test_xccdf_complex_check_single_negate.xccdf.xml b/tests/API/XCCDF/unittests/test_xccdf_complex_check_single_negate.xccdf.xml
new file mode 100644
index 0000000..8464379
--- /dev/null
+++ b/tests/API/XCCDF/unittests/test_xccdf_complex_check_single_negate.xccdf.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xccdf:Benchmark xmlns:xccdf="http://checklists.nist.gov/xccdf/1.1" id="testing-xcccdf">
+  <xccdf:status>incomplete</xccdf:status>
+  <xccdf:version>1.0</xccdf:version>
+  <xccdf:Rule selected="true" id="def-20120006">
+    <xccdf:complex-check operator="AND" negate="1">
+      <xccdf:check system="http://check-engine.test/fail">
+        <xccdf:check-content-ref href="file" name="oval:blah"/>
+      </xccdf:check>
+    </xccdf:complex-check>
+  </xccdf:Rule>
+</xccdf:Benchmark>




More information about the Open-scap-list mailing list