summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2012-03-21 16:35:38 -0500
committerEndi Sukma Dewata <edewata@redhat.com>2012-03-21 16:35:38 -0500
commit58560aa16de18d127d6f5538cadbd91c88c95b22 (patch)
tree07e8fb9fa147ca45cc91011290786fae5bcc9c6d
parentda5c6c2761070f7baad4c329ee83bdb0c447c86d (diff)
downloadpki-dev-58560aa16de18d127d6f5538cadbd91c88c95b22.tar.gz
pki-dev-58560aa16de18d127d6f5538cadbd91c88c95b22.tar.xz
pki-dev-58560aa16de18d127d6f5538cadbd91c88c95b22.zip
Added DRM test scripts.
-rwxr-xr-xscripts/caclone-certs.sh7
-rwxr-xr-xscripts/caclone-configure.sh3
-rwxr-xr-xscripts/drm-java-test.sh13
-rwxr-xr-xscripts/drm-python-test.sh25
4 files changed, 46 insertions, 2 deletions
diff --git a/scripts/caclone-certs.sh b/scripts/caclone-certs.sh
new file mode 100755
index 0000000..4f7fe87
--- /dev/null
+++ b/scripts/caclone-certs.sh
@@ -0,0 +1,7 @@
+#!/bin/sh -x
+
+PKI_DEV_SRC=`cd .. ; pwd`
+INSTANCE_NAME=pki-caclone
+
+cp "$PKI_DEV_SRC/certs/ca/ca-server-certs.p12" /var/lib/$INSTANCE_NAME/alias
+chown pkiuser.pkiuser /var/lib/$INSTANCE_NAME/alias/ca-server-certs.p12
diff --git a/scripts/caclone-configure.sh b/scripts/caclone-configure.sh
index a24da2a..34ed6cc 100755
--- a/scripts/caclone-configure.sh
+++ b/scripts/caclone-configure.sh
@@ -11,8 +11,7 @@ CERTS=$PKI_DEV_SRC/certs/caclone
rm -rf $CERTS
mkdir -p $CERTS
-cp "$PKI_DEV_SRC/certs/ca/ca-server-certs.p12" /var/lib/$INSTANCE_NAME/alias
-chown pkiuser.pkiuser /var/lib/$INSTANCE_NAME/alias/ca-server-certs.p12
+./caclone-certs.sh
pkisilent ConfigureCA \
-cs_hostname "$HOSTNAME" \
diff --git a/scripts/drm-java-test.sh b/scripts/drm-java-test.sh
new file mode 100755
index 0000000..19fc3d8
--- /dev/null
+++ b/scripts/drm-java-test.sh
@@ -0,0 +1,13 @@
+#!/bin/sh -x
+
+CLASSPATH=/root/CS/pki/pki/build/classes
+CLASSPATH=$CLASSPATH:/usr/share/java/apache-commons-cli.jar
+CLASSPATH=$CLASSPATH:/usr/lib64/java/jss4.jar
+CLASSPATH=$CLASSPATH:/usr/share/java/jakarta-commons-httpclient.jar
+CLASSPATH=$CLASSPATH:/usr/share/candlepin/lib/resteasy-jaxrs-2.2.1.GA.jar
+CLASSPATH=$CLASSPATH:/usr/share/java/apache-commons-logging.jar
+CLASSPATH=$CLASSPATH:/usr/share/candlepin/lib/jaxrs-api-2.2.1.GA.jar
+CLASSPATH=$CLASSPATH:/usr/share/java/commons-codec.jar
+CLASSPATH=$CLASSPATH:/usr/share/candlepin/lib/resteasy-jaxb-provider-2.2.1.GA.jar
+
+java -classpath $CLASSPATH com.netscape.cms.servlet.test.DRMTest -h localhost -p 10180 -w Secret123 -d /tmp/drmtest
diff --git a/scripts/drm-python-test.sh b/scripts/drm-python-test.sh
new file mode 100755
index 0000000..87fb4b5
--- /dev/null
+++ b/scripts/drm-python-test.sh
@@ -0,0 +1,25 @@
+#!/bin/sh -x
+
+TEST_DIR=/tmp/drmtest
+CERT_NAME="transportCert cert-pki-kra"
+
+CLASSPATH=/root/CS/pki/pki/build/classes
+CLASSPATH=$CLASSPATH:/usr/share/java/apache-commons-cli.jar
+CLASSPATH=$CLASSPATH:/usr/lib64/java/jss4.jar
+CLASSPATH=$CLASSPATH:/usr/share/java/commons-codec.jar
+
+rm -rf $TEST_DIR
+mkdir -p $TEST_DIR
+
+echo Secret123 > $TEST_DIR/pwfile.txt
+certutil -N -d $TEST_DIR -f $TEST_DIR/pwfile.txt
+
+certutil -L -d /var/lib/pki-kra/alias -n "$CERT_NAME" -a > $TEST_DIR/transport.pem
+AtoB $TEST_DIR/transport.pem $TEST_DIR/transport.crt
+
+certutil -A -d $TEST_DIR -n "$CERT_NAME" -i $TEST_DIR/transport.pem -t u,u,u
+
+java -classpath $CLASSPATH com.netscape.cms.servlet.test.GeneratePKIArchiveOptions -d $TEST_DIR -k $TEST_DIR/symkey.out -o $TEST_DIR/options.out -t $TEST_DIR/transport.crt -w Secret123
+
+cd ../../pki/pki/base/kra/functional
+python drmclient.py -d $TEST_DIR --options=options.out --symkey=symkey.out -p 10180 -n "$CERT_NAME"