summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Bennée <alex.bennee@linaro.org>2014-07-02 16:58:34 +0100
committerAlex Bennée <alex.bennee@linaro.org>2014-07-02 16:58:34 +0100
commit511897b342a81009fe8ea2c8b95dade22410869a (patch)
treea0afdc5e1c73bbb73f753e5331972a49d75bda93
parentff74ff689109bf855a9d405302dc2433be047990 (diff)
examples: add a plethora of hacking sessions
These are all customised to use embedded elisp and set-up various states before hacking starts.
-rw-r--r--examples/generic-hacking-session.json5
-rw-r--r--examples/kvm-virt-hacking-session.json48
-rw-r--r--examples/mustang-cloudimg-hacking-session.json111
-rw-r--r--examples/mustang-hacking-session.json36
4 files changed, 165 insertions, 35 deletions
diff --git a/examples/generic-hacking-session.json b/examples/generic-hacking-session.json
index b8f25d7..574ebfd 100644
--- a/examples/generic-hacking-session.json
+++ b/examples/generic-hacking-session.json
@@ -9,10 +9,9 @@
"parameters": {
"testdef_repos": [
{
- "git-repo": "http://git.linaro.org/lava-team/hacking-session.git",
+ "git-repo": "http://git.linaro.org/poeple/alex.bennee/hacking-session.git",
"parameters": {
- "GATEWAY": "10.0.0.1",
- "PUB_KEY": `(format "\"%s\"" (s-trim (shell-command-to-string "cat ~/.ssh/id_rsa.pub"))))`
+ "PUB_KEY": `(format "\"%s\"" (s-trim (shell-command-to-string "cat ~/.ssh/id_rsa.pub")))`
},
"testdef": "hacking-session-debian.yaml"
}
diff --git a/examples/kvm-virt-hacking-session.json b/examples/kvm-virt-hacking-session.json
new file mode 100644
index 0000000..22ad4d7
--- /dev/null
+++ b/examples/kvm-virt-hacking-session.json
@@ -0,0 +1,48 @@
+{
+ "device_type": "kvm",
+ "job_name": "kvm-virt-hacking-session",
+ "logging_level": "DEBUG",
+ "tags": [
+ "kvm-virt"
+ ],
+ "timeout": 1800,
+ "actions": [
+ {
+ "command": "deploy_linaro_image",
+ "parameters": {
+ "image": "http://people.linaro.org/~matthew.hart/images/trusty-lg.img.gz"
+ }
+ },
+ {
+ "command": "lava_test_shell",
+ "parameters": {
+ "testdef_repos": [
+ {
+ "git-repo": "http://git.linaro.org/people/alex.bennee/test-definitions.git",
+ "revision": "qemu-testing",
+ "testdef": "ubuntu/devel-bootstrap.yaml",
+ "parameters": {
+ "BUILD_DEPS": "qemu",
+ "EXTRA_PKGS": "language-pack-en-base gdb htop iotop"
+ }
+ },
+ {
+ "git-repo": "http://git.linaro.org/people/alex.bennee/hacking-session.git",
+ "parameters": {
+ "PUB_KEY": `(format "\"%s\"" (s-trim (shell-command-to-string "cat ~/.ssh/id_rsa.pub")))`
+ },
+ "testdef": "hacking-session-debian.yaml"
+ }
+ ],
+ "timeout": `(format "%s" (lava-mode-end-of-day-timeout "18:00"))`
+ }
+ },
+ {
+ "command": "submit_results",
+ "parameters": {
+ "server": "http://validation.linaro.org/RPC2/",
+ "stream": "/anonymous/alex.bennee/"
+ }
+ }
+ ]
+}
diff --git a/examples/mustang-cloudimg-hacking-session.json b/examples/mustang-cloudimg-hacking-session.json
new file mode 100644
index 0000000..b3051e5
--- /dev/null
+++ b/examples/mustang-cloudimg-hacking-session.json
@@ -0,0 +1,111 @@
+{
+ "device_type": "mustang",
+ "job_name": "mustang-cloudimg-hacking-session",
+ "timeout": 30000,
+ "actions": [
+ {
+ "command": "deploy_linaro_kernel",
+ "parameters": {
+ "dtb": "http://lava-leg02/~mwhudson/mustang.dtb",
+ "kernel": "http://lava-leg02/~mwhudson/uImage",
+ "login_commands": [
+ "sudo su -l"
+ ],
+ "login_prompt": "login:",
+ "nfsrootfs": "http://people.linaro.org/~alex.bennee/images/mustang/ubuntu-arm64-chroot.tar.xz",
+ "password": "ubuntu",
+ "password_prompt": "Password",
+ "ramdisk": "http://lava-leg02/~mwhudson/uInitrd-nfs",
+ "target_type": "ubuntu",
+ "username": "ubuntu"
+ }
+ },
+ {
+ "command": "boot_linaro_image",
+ "parameters": {
+ "boot_cmds": [
+ "setenv autoload no",
+ "setenv kernel_addr_r '{KERNEL_ADDR}'",
+ "setenv initrd_addr_r '{RAMDISK_ADDR}'",
+ "setenv fdt_addr_r '{DTB_ADDR}'",
+ "setenv loadstuff 'tftp ${kernel_addr_r} {KERNEL}; tftp ${initrd_addr_r} {RAMDISK}; tftp ${fdt_addr_r} {DTB}'",
+ "setenv bootargs console=ttyS0,115200 root=/dev/nfs rw nfsroot={SERVER_IP}:{NFSROOTFS} ip=dhcp",
+ "setenv bootcmd 'dhcp; setenv serverip {SERVER_IP}; run loadstuff; {BOOTX}'",
+ "boot"
+ ]
+ }
+ },
+ {
+ "command": "lava_test_shell",
+ "parameters": {
+ "testdef_repos": [
+ {
+ "git-repo": "http://git.linaro.org/git-ro/people/alex.bennee/lava-deploy-cloudimg.git",
+ "parameters": {
+ "LAVA_CLOUD_IMG_URL": "http://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-arm64-disk1.img"
+ }
+ }
+ ],
+ "timeout": 900
+ }
+ },
+ {
+ "command": "deploy_linaro_kernel",
+ "parameters": {
+ "dtb": "http://people.linaro.org/~alex.bennee/images/mustang/apm-mustang.dtb",
+ "kernel": "http://people.linaro.org/~alex.bennee/images/mustang/`(lava-mode-find-latest-file "~/public_html/images/mustang" "uImage")`",
+ "login_commands": [
+ "sleep 60; sudo -s"
+ ],
+ "login_prompt": "login:",
+ "password": "password",
+ "password_prompt": "Password",
+ "target_type": "ubuntu",
+ "username": "ubuntu"
+ }
+ },
+ {
+ "command": "boot_linaro_image",
+ "parameters": {
+ "boot_cmds": [
+ "setenv autoload no",
+ "setenv kernel_addr_r '{KERNEL_ADDR}'",
+ "setenv initrd_addr_r '{RAMDISK_ADDR}'",
+ "setenv fdt_addr_r '{DTB_ADDR}'",
+ "setenv loadstuff 'tftp ${kernel_addr_r} {KERNEL}; tftp ${initrd_addr_r} {RAMDISK}; tftp ${fdt_addr_r} {DTB}'",
+ "setenv bootargs console=ttyS0,115200 root=/dev/sda1 ip=dhcp",
+ "setenv bootcmd 'dhcp; setenv serverip {SERVER_IP}; run loadstuff; {BOOTX}'",
+ "boot"
+ ]
+ }
+ },
+ {
+ "command": "lava_test_shell",
+ "parameters": {
+ "testdef_repos": [
+ {
+ "git-repo": "http://git.linaro.org/people/alex.bennee/test-definitions.git",
+ "revision": "qemu-testing",
+ "testdef": "ubuntu/devel-bootstrap.yaml"
+ },
+ {
+ "git-repo": "http://git.linaro.org/people/alex.bennee/hacking-session.git",
+ "parameters": {
+ "GATEWAY": "10.0.0.1",
+ "PUB_KEY": `(format "\"%s\"" (s-trim (shell-command-to-string "cat ~/.ssh/id_rsa.pub")))`
+ },
+ "testdef": "hacking-session-debian.yaml"
+ }
+ ],
+ "timeout": `(format "%s" (lava-mode-end-of-day-timeout "18:00"))`
+ }
+ },
+ {
+ "command": "submit_results",
+ "parameters": {
+ "server": "http://validation.linaro.org/RPC2/",
+ "stream": "/anonymous/alex.bennee/"
+ }
+ }
+ ]
+}
diff --git a/examples/mustang-hacking-session.json b/examples/mustang-hacking-session.json
index 7da76fc..85e0e70 100644
--- a/examples/mustang-hacking-session.json
+++ b/examples/mustang-hacking-session.json
@@ -7,7 +7,7 @@
"command": "deploy_linaro_kernel",
"parameters": {
"dtb": "http://people.linaro.org/~alex.bennee/images/mustang/apm-mustang.dtb",
- "kernel": "http://people.linaro.org/~alex.bennee/images/mustang/uImage-15250614",
+ "kernel": "http://people.linaro.org/~alex.bennee/images/mustang/`(lava-mode-find-latest-file "~/public_html/images/mustang" "uImage")`",
"nfsrootfs": "http://people.linaro.org/~riku.voipio/trusty-nano-arm64-nfs.tar.gz",
"target_type": "ubuntu"
}
@@ -25,43 +25,15 @@
{
"git-repo": "http://git.linaro.org/people/alex.bennee/test-definitions.git",
"revision": "qemu-testing",
- "parameters": {
- "REPO": "https://github.com/qemu.git",
- "BRANCH": "armv8-migration",
- "TARGET": "aarch64-softmmu",
- "BUILD_OPTS": "--enable-debug"
- },
- "testdef": "ubuntu/build-qemu-from-source.yaml"
- }
- ],
- "timeout": 18000
- }
- },
- {
- "command": "lava_test_shell",
- "parameters": {
- "testdef_repos": [
- {
- "git-repo": "http://git.linaro.org/people/alex.bennee/test-definitions.git",
- "revision": "qemu-testing",
"testdef": "ubuntu/devel-bootstrap.yaml",
"parameters": {
"BUILD_DEPS": "qemu",
- "EXTRA_PKGS": "gdb htop iotop"
+ "EXTRA_PKGS": "language-pack-en-base gdb htop iotop"
}
- }
- ],
- "timeout": 18000
- }
- },
- {
- "command": "lava_test_shell",
- "parameters": {
- "testdef_repos": [
+ },
{
- "git-repo": "http://git.linaro.org/lava-team/hacking-session.git",
+ "git-repo": "http://git.linaro.org/people/alex.bennee/hacking-session.git",
"parameters": {
- "GATEWAY": "10.0.0.1",
"PUB_KEY": `(format "\"%s\"" (s-trim (shell-command-to-string "cat ~/.ssh/id_rsa.pub")))`
},
"testdef": "hacking-session-debian.yaml"