aboutsummaryrefslogtreecommitdiffstats
path: root/benchmarks/playbooks/cachebench.yaml
diff options
context:
space:
mode:
authorNauman Ahad <Nauman_Ahad@dell.com>2015-08-14 14:30:41 -0700
committerNauman Ahad <Nauman_Ahad@dell.com>2015-08-14 14:30:41 -0700
commit12b2b2c38e01a00c07c09b924a5b62f8ddc74145 (patch)
tree37ee93a9c36f6aac8e6b12e5e9111af7c99be30d /benchmarks/playbooks/cachebench.yaml
parentbe6d041ae8279f7a8e6de4153217108a7b383637 (diff)
Added automation script, 2 test cases, Heat template for test case, Project INFO files
Structured existing playbooks into directories, added automations scripts and test cases which were demonstrated in demo1. Basic Directoy structure also introduced. All hard coded values removed. JIRA: QTIP-3 Change-Id: Icdceb0f125a5275d3dee7845a403e567d729dc26 Signed-off-by: Nauman Ahad <Nauman_Ahad@dell.com>
Diffstat (limited to 'benchmarks/playbooks/cachebench.yaml')
-rw-r--r--benchmarks/playbooks/cachebench.yaml38
1 files changed, 38 insertions, 0 deletions
diff --git a/benchmarks/playbooks/cachebench.yaml b/benchmarks/playbooks/cachebench.yaml
new file mode 100644
index 00000000..d0e04140
--- /dev/null
+++ b/benchmarks/playbooks/cachebench.yaml
@@ -0,0 +1,38 @@
+
+ - hosts: demo1
+
+ tasks:
+ - name: clean
+ shell: rm -rf /usr/bin/phoronix-test-suite
+ shell: rm -rf /usr/share/doc/phoronix-test-suite/
+ shell: rm -rf /usr/share/phoronix-test-suite
+ shell: rm -rf /root/photmp/
+ - name: cleaning results
+ file: path=/root/results state=absent
+ - name: make direc
+ file: path=/root/photmp/ state=directory
+ - name: Fetch Phornonix
+ shell: cd /root/photmp/ && wget https://www.dropbox.com/s/5kks513ozxy7vvs/phoronix-suite.tar.gz
+ - name: unarchive Phoronix
+ shell: cd /root/photmp/ && tar -zxvf phoronix-suite.tar.gz
+ - name: Install Phornonix Dependencies
+ shell: yum install php php-xml php-client php-process -y
+ - name: Install Phornonix
+ shell: cd /root/photmp/phoronix-test-suite-master/&&./install-sh
+ - name: batchSetup
+ shell: phoronix-test-suite batch-setup
+ - name: install
+ shell: phoronix-test-suite batch-install cachebench
+ - name: run
+ shell: phoronix-test-suite batch-run cachebench
+ - name: making directory
+ file: path=/root/results state=directory
+ - name: copying result to temp directory
+ shell: cp -r /var/lib/phoronix-test-suite/test-results/* /root/results/
+ - name: registering files
+ shell: (cd /root/results/; find . -maxdepth 1 -type f) | cut -d'/' -f2
+ register: files_to_copy
+ - name: copy results
+ fetch: src=/root/results/{{item}} dest={{Dest_dir}}/cachebench
+ with_items: files_to_copy.stdout_lines
+