diff options
author | Alex Bennée <alex.bennee@linaro.org> | 2014-07-02 16:58:34 +0100 |
---|---|---|
committer | Alex Bennée <alex.bennee@linaro.org> | 2014-07-02 16:58:34 +0100 |
commit | 511897b342a81009fe8ea2c8b95dade22410869a (patch) | |
tree | a0afdc5e1c73bbb73f753e5331972a49d75bda93 | |
parent | ff74ff689109bf855a9d405302dc2433be047990 (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.json | 5 | ||||
-rw-r--r-- | examples/kvm-virt-hacking-session.json | 48 | ||||
-rw-r--r-- | examples/mustang-cloudimg-hacking-session.json | 111 | ||||
-rw-r--r-- | examples/mustang-hacking-session.json | 36 |
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" |