Skip to content

Commit

Permalink
Extend test test_remediation_kickstart.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
jan-cerny committed Jul 18, 2024
1 parent bf2cfd9 commit 796cf32
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 3 deletions.
11 changes: 9 additions & 2 deletions tests/API/XCCDF/unittests/test_remediation_kickstart.ds.xml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@
<select idref="xccdf_org.openscap.www_rule_3" selected="true"/>
<select idref="xccdf_org.openscap.www_rule_4" selected="true"/>
<select idref="xccdf_org.openscap.www_rule_5" selected="true"/>
<select idref="xccdf_org.openscap.www_rule_6" selected="true"/>
</Profile>
<Rule selected="true" id="xccdf_org.openscap.www_rule_1">
<title>Rule 1: Enable Audit Service</title>
Expand Down Expand Up @@ -85,7 +86,7 @@
</fix>
</Rule>
<Rule selected="true" id="xccdf_org.openscap.www_rule_5">
<title>Rule 4: Install and enable SSHD</title>
<title>Rule 5: Install and enable SSHD</title>
<fix system="urn:xccdf:fix:script:kickstart">
# openssh-server will go to %packages section
package install openssh-server
Expand All @@ -97,6 +98,12 @@
post mkdir /etc/scap
</fix>
</Rule>
<Rule selected="true" id="xccdf_org.openscap.www_rule_6">
<title>Rule 6: Configure all partitions</title>
<fix system="urn:xccdf:fix:script:kickstart">
logvol /var/tmp 1024
</fix>
</Rule>
</Benchmark>
</ds:component>
</ds:data-stream-collection>
</ds:data-stream-collection>
7 changes: 6 additions & 1 deletion tests/API/XCCDF/unittests/test_remediation_kickstart.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

set -e -o pipefail


kickstart=$(mktemp)
stderr=$(mktemp)

Expand All @@ -20,7 +21,11 @@ stderr=$(mktemp)

$OSCAP xccdf generate fix --fix-type kickstart --output "$kickstart" --profile common "$srcdir/test_remediation_kickstart.ds.xml"

grep -q "# Kickstart for Common hardening profile" "$kickstart"
grep -q '# Kickstart for Common hardening profile' "$kickstart"
grep -q 'services --disabled=telnet --enabled=auditd,rsyslog,sshd' "$kickstart"
grep -q 'logvol /var/tmp --fstype=xfs --name=vartmp --vgname=VolGroup --size=1024' "$kickstart"
grep -q 'mkdir /etc/scap' "$kickstart"
grep -q '\-usbguard' "$kickstart"

rm -rf "$kickstart"
rm -rf "$stderr"

0 comments on commit 796cf32

Please sign in to comment.