summaryrefslogtreecommitdiff
path: root/tsp
diff options
context:
space:
mode:
authorAleksander Mistewicz <a.mistewicz@samsung.com>2017-06-20 10:19:24 (GMT)
committerAleksander Mistewicz <a.mistewicz@samsung.com>2017-08-08 08:18:56 (GMT)
commit0b7d00ac86411aa7c8f8a5e6c5fd7ec78ca61740 (patch)
tree30feb8bdfc92e6a09a534cc4fc4846d78640b3af /tsp
parent88a75b90a345b7f293f6eecc2ec94f343a29032a (diff)
downloadmajor-0b7d00ac86411aa7c8f8a5e6c5fd7ec78ca61740.zip
major-0b7d00ac86411aa7c8f8a5e6c5fd7ec78ca61740.tar.gz
major-0b7d00ac86411aa7c8f8a5e6c5fd7ec78ca61740.tar.bz2
Change-Id: I0f73c9862fac09b252cec388dad5eb2f5511b9d5
Diffstat (limited to 'tsp')
-rwxr-xr-xtsp/jobs/common_prep_flash_conf.sh9
-rw-r--r--tsp/test.conf.example109
2 files changed, 118 insertions, 0 deletions
diff --git a/tsp/jobs/common_prep_flash_conf.sh b/tsp/jobs/common_prep_flash_conf.sh
index 01e5c44..79f8e59 100755
--- a/tsp/jobs/common_prep_flash_conf.sh
+++ b/tsp/jobs/common_prep_flash_conf.sh
@@ -108,6 +108,14 @@ cp "${ORG_MULTIPLEX_FILE}" "${MULTIPLEX_FILE}"
# Copy multiplex file used by avocado
cp "${MULTIPLEX_FILE}" "${WORKDIR_REMOTE}/" || retrigger "copy failed"
+SMOKE_FILE="test.conf"
+ORG_SMOKE_FILE="${TSP_DIR}/test.conf"
+test -f "${ORG_SMOKE_FILE}" || ORG_SMOKE_FILE="${TSP_DIR}/test.conf.example"
+cp "${ORG_SMOKE_FILE}" "${SMOKE_FILE}"
+
+# Copy test.conf file used by go-smoke
+cp "${SMOKE_FILE}" "${WORKDIR_REMOTE}/" || retrigger "copy failed"
+
echo "start remote script"
WORKDIR_REMOTE="${WORKDIR_REMOTE}" TARGET="${TARGET}" timeout 10m sh "${TSP_DIR}/scripts/common_prep_flash_conf.sh" \
|| retrigger "script execution failed"
@@ -115,6 +123,7 @@ echo "finish remote script"
# Copy the results
cp "${WORKDIR_REMOTE}/sysctl.result" "${WORKDIR_REMOTE}/screenshot.png" .
+cp "${WORKDIR_REMOTE}/smoke.png" "${WORKDIR_REMOTE}/smoke.json" .
cp -r "${WORKDIR_REMOTE}/avocado-results" .
{
diff --git a/tsp/test.conf.example b/tsp/test.conf.example
new file mode 100644
index 0000000..812e867
--- /dev/null
+++ b/tsp/test.conf.example
@@ -0,0 +1,109 @@
+{
+ "Tests": {
+ "KernelVersion": {
+ "Command": "uname -a",
+ "Weight": 10
+ },
+ "SystemctlFailed": {
+ "Command": "systemctl --state=failed | cat",
+ "Weight": 200
+ },
+ "SystemctlActivating": {
+ "Command": "systemctl --state=activating | cat",
+ "Weight": 200
+ },
+ "JournalErrAll": {
+ "Command": "journalctl -p err | cat"
+ },
+ "JournalErrSanitized": {
+ "Command": "journalctl -p err | grep -v \"Logs begin.* end at\" | uniq -c -f 3"
+ },
+ "JournalErrComparable": {
+ "Command": "journalctl -p err | grep -v \"Logs begin.* end at\" | cut -d' ' -f 4- | sort -u",
+ "Weight": 100
+ },
+ "OwnerSession": {
+ "Command": "su -c 'DBUS_SESSION_BUS_ADDRESS=\"unix:abstract=/run/user/$UID/dbus/user_bus_socket\" && XDG_RUNTIME_DIR=\"/run/user/$UID\" && systemctl --user --state=failed,activating' - owner | cat",
+ "Weight": 10
+ },
+ "EnlightenmentInfo": {
+ "Command": "enlightenment_info -topvwins"
+ },
+ "CrashWorker": {
+ "Command": "find /opt/usr/share/crash -maxdepth 2"
+ },
+ "CrashWorkerComparable": {
+ "Command": "find /opt/usr/share/crash/dump -maxdepth 1 | cut -d'_' -f 1 | sort -u"
+ },
+ "InstallScreenshooterRPM": {
+ "Command": "rpm -i /tmp/screenshooter.rpm",
+ "InputFiles": [
+ "/opt/screenshooter.rpm"
+ ]
+ },
+ "CaptureScreenshot": {
+ "Command": "XDG_RUNTIME_DIR=/run screenshooter -f /tmp/screenshot.png",
+ "OutputFiles": [
+ "screenshot.png"
+ ]
+ },
+ "RemountRW": {
+ "Command": "mount -o rw,remount /"
+ },
+ "RemountRO": {
+ "Command": "mount -o ro,remount /"
+ },
+ "DmesgKernel": {
+ "Command": "dmesg -f kern"
+ },
+ "DmesgDaemon": {
+ "Command": "dmesg -f daemon"
+ },
+ "TopProcesses": {
+ "Command": "ps -eo cputime,rss,vsz,pmem,command --sort -cputime | head -n 10"
+ },
+ "TopProcessesComaprable": {
+ "Command": "ps -eo cputime,rss,vsz,pmem,command --sort -cputime | head -n 6 | grep '/' | cut -d'/' -f 2-",
+ "Weight": 50
+ }
+ },
+ "Scenarios": {
+ "Main": {
+ "TestScenarioNames": [
+ "HumanReadable",
+ "Comparable",
+ "InstallScreenshooter",
+ "CaptureScreenshot"
+ ]
+ },
+ "InstallScreenshooter": {
+ "TestScenarioNames": [
+ "RemountRW",
+ "InstallScreenshooterRPM",
+ "RemountRO"
+ ]
+ },
+ "HumanReadable": {
+ "TestScenarioNames": [
+ "EnlightenmentInfo",
+ "DmesgKernel",
+ "DmesgDaemon",
+ "JournalErrAll",
+ "JournalErrSanitized",
+ "CrashWorker",
+ "TopProcesses"
+ ]
+ },
+ "Comparable": {
+ "TestScenarioNames": [
+ "KernelVersion",
+ "SystemctlFailed",
+ "SystemctlActivating",
+ "OwnerSession",
+ "JournalErrComparable",
+ "CrashWorkerComparable",
+ "TopProcessesComaprable"
+ ]
+ }
+ }
+}