blob: 29cc138f0b0c53bf36c1d6bbe56b5ef26a8a7283 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#!/usr/bin/python
import os
import sys
import time
import re
import subprocess
def run_ltp(milestone="M3", date="20150303"):
print("Starting LTP tests...")
default="syscalls\nfs\nfsx\ndio\nio\nmm\nipc\nsched\nmath\nnptl\npty\nadmin_tools\ntimers\ncommands"
print("Writing configuration...")
os.system("echo \""+default+"\" > /opt/ltp/scenario_groups/default")
os.system("sed -e '/hackbench/ s/^#*/#/' -i /opt/ltp/runtest/sched")
os.system("sed -e '/oom0/ s/^#*/#/' -i /opt/ltp/runtest/mm")
# skip all gf and rwtest cases in fs testcase
os.system("sed -i 's/^gf/#gf/g; s/^rwtest/#rwtest/g;' /opt/ltp/runtest/fs")
print("Running test script...")
os.system("cd /opt/ltp; ./runltp -p -l result-"+milestone+"-"+date+".log -C result-"+milestone+"-"+date+".fail -d /opt/ltp/tmp &> result-"+milestone+"-"+date+".fulllog")
def run_posix(milestone="M3", date="20150303"):
print("Starting POSIX tests...")
posix_sh="#!/bin/sh\n./bin/run-posix-option-group-test.sh AIO\n./bin/run-posix-option-group-test.sh MEM\n./bin/run-posix-option-group-test.sh MSG\n\
./bin/run-posix-option-group-test.sh SEM\n./bin/run-posix-option-group-test.sh SIG\n./bin/run-posix-option-group-test.sh THR\n./bin/run-posix-option-group-test.sh TMR\n\
./bin/run-posix-option-group-test.sh TPS"
print("Running make...")
os.system("cd /opt/ltp/testcases/open_posix_testsuite/; make generate-makefiles; make conformance-all; make conformance-test; make tools-all; make conformance-all;")
os.system("echo \""+posix_sh+"\" > /opt/ltp/testcases/open_posix_testsuite/posix.sh")
print("Running POSIX script...")
os.system("cd /opt/ltp/testcases/open_posix_testsuite; sh posix.sh > posix.log")
def run_lsb(milestone="M3", date="20150303"):
print("Starting LSB tests...")
print("Setting up config files...")
os.system("sed -i 's/which curl/which curl2/g' /usr/bin/LSB_Test.sh")
os.system("sed -i 's/--quiet/--quiet --httpproxy proxy.png.intel.com --httpport 911/g' /usr/bin/LSB_Test.sh")
#os.system("sed -i 's/which curl/which curl2/g' /opt/lsb-test/LSB_Test.sh")
#os.system("sed -i 's/--quiet/--quiet --httpproxy proxy.png.intel.com --httpport 911/g' /opt/lsb-test/LSB_Test.sh")
os.system("sed -i 's/lsb-qm-2.2.8./lsb-qm-2.2-12./' /opt/lsb-test/packages_list")
print("Starting LSB script...")
os.system("export http_proxy=http://proxy.png.intel.com:911;export https_proxy=https://proxy.png.intel.com:911; sh /usr/bin/LSB_Test.sh")
#os.system("export http_proxy=http://proxy.png.intel.com:911;export https_proxy=https://proxy.png.intel.com:911; sh /opt/lsb-test/LSB_Test.sh")
print("Configuration done. LSB script must be started from machine.")
if __name__ == "__main__":
milestone = sys.argv[1]
date = sys.argv[2]
run_ltp(milestone,date)
run_posix(milestone,date)
run_lsb(milestone,date)
|