Ini ialah arahan lava-tool yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
lava-tool - Sokongan Baris Perintah Alat LAVA
RINGKASAN
alat lava ialah alat baris arahan untuk berinteraksi dengan LAVA.
PENGGUNAAN
alat lava [-h] [args]
PILIHAN HUJAH
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
SUBCOMMANDS
Jenis alat lava -h untuk mendapatkan bantuan pada subperintah tertentu.
TERSEDIA SUBCOMMANDS
pandangan data
Tunjukkan paparan data yang ditakrifkan pada pelayan
Penggunaan: paparan data alat lava [-h] --URL url papan pemuka [--verbose-xml-rpc]
[--notis-percubaan]
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
Papan Pemuka khusus hujah:
--url papan pemuka URL
URL papan pemuka pengesahan anda
Debugging hujah:
--verbose-xml-rpc
Tunjukkan data XML-RPC
Eksperimen arahan:
--percubaan-notis
Terangkan sifat perintah eksperimen
hasil kerja
Dapatkan output kerja daripada penjadual
Penggunaan: kerja-output lava-tool [-h] [--timpa] [--output OUTPUT] SERVER JOB_ID
Kedudukan hujah:
SERVER Hos untuk memuat turun output kerja daripada
JOB_ID ID kerja untuk memuat turun fail output
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
--tulis ganti
Tulis ganti fail pada cakera tempatan
--pengeluaran OUTPUT, -o OUTPUT
Nama ganti fail output
senarai peranti
Dapatkan senarai of peranti dari yang penjadual.
Penggunaan: senarai peranti lava-tool [-h] SERVER
Kedudukan hujah:
SERVER Hos untuk membuat pertanyaan untuk senarai peranti
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
membantu Tunjukkan ringkasan semua arahan yang tersedia
deserialisasi
Nyahsiri satu berkas pada pelayan
Penggunaan: lava-tool nyahserialisasi [-h] --papan pemuka-url URL [--verbose-xml-rpc] SHA1
Kedudukan hujah:
SHA1 SHA1 berkas untuk dinyahsiri
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
Papan Pemuka khusus hujah:
--url papan pemuka URL
URL papan pemuka pengesahan anda
Debugging hujah:
--verbose-xml-rpc
Tunjukkan data XML-RPC
mendapatkan Muat turun himpunan daripada pelayan
Penggunaan: lava-tool dapatkan [-h] --dashboard-url URL [--verbose-xml-rpc] [--overwrite]
[--output OUTPUT] SHA1
Kedudukan hujah:
SHA1 SHA1 himpunan untuk dimuat turun
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
--tulis ganti
Tulis ganti fail pada cakera tempatan
--pengeluaran OUTPUT, -o OUTPUT
Nama ganti fail output
Papan Pemuka khusus hujah:
--url papan pemuka URL
URL papan pemuka pengesahan anda
Debugging hujah:
--verbose-xml-rpc
Tunjukkan data XML-RPC
tambah pengesahan
Tambahkan token pengesahan
Penggunaan: lava-tool auth-add [-h] [--token-file TOKEN_FILE] [--no-check] HOST
Kedudukan hujah:
HOST Endpoint untuk menambah token, dalam skema borang://namapengguna@host. The
nama pengguna akan lalai kepada pengguna yang sedang log masuk.
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
--fail-token TOKEN_FILE
Baca rahsia dari sini daripada menggesanya.
--tidak-semak
Secara lalai, panggilan ke pelayan jauh dibuat untuk memeriksa bahawa
token tambahan berfungsi sebelum mengingatinya. Melepasi pilihan ini
menghalang pemeriksaan ini.
meletakkan Muat naik berkas pada pelayan
Penggunaan: letak lava-tool [-h] --URL url papan pemuka [--verbose-xml-rpc] TEMPATAN [JAUH]
Kedudukan hujah:
LOKAL nama laluan pada sistem fail tempatan
REMOTE nama laluan pada pelayan
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
Papan Pemuka khusus hujah:
--url papan pemuka URL
URL papan pemuka pengesahan anda
Debugging hujah:
--verbose-xml-rpc
Tunjukkan data XML-RPC
berkas
Tunjukkan berkas dalam strim yang ditentukan
Penggunaan: himpunan alat lava [-h] --URL url papan pemuka [--verbose-xml-rpc] [PATHNAME]
Kedudukan hujah:
PATHNAME
nama laluan pada pelayan (lalai kepada /tanpa nama/)
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
Papan Pemuka khusus hujah:
--url papan pemuka URL
URL papan pemuka pengesahan anda
Debugging hujah:
--verbose-xml-rpc
Tunjukkan data XML-RPC
versi pelayan
Paparkan versi pelayan papan pemuka
Penggunaan: versi pelayan lava-tool [-h] --URL url papan pemuka [--verbose-xml-rpc]
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
Papan Pemuka khusus hujah:
--url papan pemuka URL
URL papan pemuka pengesahan anda
Debugging hujah:
--verbose-xml-rpc
Tunjukkan data XML-RPC
batal-kerja
Batalkan kerja
Penggunaan: lava-tool cancel-job [-h] SERVER JOB_ID
Kedudukan hujah:
SERVER Hos untuk membatalkan kerja
JOB_ID ID kerja untuk dibatalkan
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
hantar semula-kerja
Hantar semula kerja
Penggunaan: lava-tool resubmit-job [-h] SERVER JOB_ID
Kedudukan hujah:
SERVER Hos untuk menyerahkan semula kerja pada
JOB_ID ID kerja untuk diserahkan semula
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
versi
Tunjukkan versi klien papan pemuka
Penggunaan: versi alat lava [-h]
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
query-data-view
Panggil paparan data yang ditentukan
Penggunaan: pemulihan alat lava [-h] --URL url papan pemuka [--verbose-xml-rpc]
[--notis-percubaan] QUERY
Kedudukan hujah:
PERTANYAAN Nama paparan data dan sebarang argumen pilihan dan diperlukan
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
Papan Pemuka khusus hujah:
--url papan pemuka URL
URL papan pemuka pengesahan anda
Debugging hujah:
--verbose-xml-rpc
Tunjukkan data XML-RPC
Eksperimen arahan:
--percubaan-notis
Terangkan sifat perintah eksperimen
menyerahkan-pekerjaan
Serahkan kerja kepada penjadual lava
Penggunaan: lava-tool submit-job [-h] SERVER JSON_FILE
Kedudukan hujah:
SERVER Hos untuk menyerahkan semula kerja pada
JSON_FILE
Fail JSON dengan pertahanan ujian untuk diserahkan
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
Eksperimen arahan:
--percubaan-notis
Terangkan sifat perintah eksperimen
sungai
Tunjukkan strim yang anda ada akses
Penggunaan: aliran alat lava [-h] --URL url papan pemuka [--verbose-xml-rpc]
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
Papan Pemuka khusus hujah:
--url papan pemuka URL
URL papan pemuka pengesahan anda
Debugging hujah:
--verbose-xml-rpc
Tunjukkan data XML-RPC
buat-strim
Buat strim berkas pada pelayan
Penggunaan: strim buat alat lava [-h] --URL url papan pemuka [--verbose-xml-rpc]
[--name NAME] nama laluan
Kedudukan hujah:
nama jalan
Nama laluan strim berkas untuk dibuat
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
--nama NAMA
Nama strim berkas (perihalan)
Papan Pemuka khusus hujah:
--url papan pemuka URL
URL papan pemuka pengesahan anda
Debugging hujah:
--verbose-xml-rpc
Tunjukkan data XML-RPC
bandingkan-peranti-konf
Bandingkan konfigurasi peranti dan keluarkan perbezaan.
Penggunaan: lava-tool compare-device-conf [-h] [--wdiff] [--use-stored USE_STORED]
[--dispatcher-config-dir DISPATCHER_CONFIG_DIR] [CONFIGS [CONFIGS ...]]
Kedudukan hujah:
KONFIG
Senarai laluan konfigurasi peranti, sekurang-kurangnya satu, maks dua.
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
--wdiff, -w
Gunakan wdiff untuk menghuraikan output
--gunakan-disimpan USE_STORED, -u USE_STORED
Gunakan konfigurasi peranti yang disimpan dengan peranti tertentu
--dispatcher-config-dir DISPATCHER_CONFIG_DIR
Di mana untuk mencari templat device_type.
tarik Salin berkas dan strim berkas dari satu papan pemuka ke papan pemuka yang lain
Penggunaan: tarik alat lava [-h] --URL url papan pemuka [--verbose-xml-rpc]
[--notis-percubaan] DARI [ALIRAN [ALIRAN ...]]
Kedudukan hujah:
DARIPADA URL papan pemuka pengesahan jauh
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
Papan Pemuka khusus hujah:
--url papan pemuka URL
URL papan pemuka pengesahan anda
STREAM Strim untuk ditarik dari (semua secara lalai)
Debugging hujah:
--verbose-xml-rpc
Tunjukkan data XML-RPC
Eksperimen arahan:
--percubaan-notis
Terangkan sifat perintah eksperimen
Perintah ini menyemak dua variasi persekitaran: Nilai DASHBOARD_URL ialah
digunakan sebagai pengganti --dashbard-url. Nilai REMOTE_DASHBOARD_URL sebagai a
penggantian untuk DARI. Kehadiran mereka secara automatik membuat yang sepadan
hujah pilihan.
get-pipeline-device-config
Dapatkan konfigurasi peranti saluran paip ke fail tempatan atau stdout.
Penggunaan: lava-tool get-pipeline-device-config [-h] [--timpa] [--output OUTPUT]
[--output-to-stdout] SERVER DEVICE_HOSTNAME
Kedudukan hujah:
SERVER Hos untuk memuat turun konfigurasi peranti saluran paip daripada
DEVICE_HOSTNAME
HOSTNAME peranti saluran paip yang mana konfigurasi diperlukan
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
--tulis ganti
Tulis ganti fail pada cakera tempatan
--pengeluaran OUTPUT, -o OUTPUT
Nama ganti fail output
--stdout
Tulis output ke stdout
kamus peranti
Kemas kini atau eksport data kamus peranti sebagai data jinja2. [Pengguna super sahaja.] Sama ada
[--kemas kini | -u] atau [--eksport | -e] mesti digunakan. Membungkus
import-peranti-kamus dan eksport-peranti-kamus XMLRPC panggilan pada
pelayan yang ditentukan.
Penggunaan: alat lava kamus peranti [-h] [--kemas kini KEMASKINI] [--eksport]
SERVER DEVICE_HOSTNAME
Kedudukan hujah:
SERVER Host untuk bertanya atau mengemas kini kamus peranti dihidupkan
DEVICE_HOSTNAME DEVICE_HOSTNAME untuk bertanya atau mengemas kini
Pilihan hujah:
-h, - membantu
tunjukkan mesej bantuan ini dan keluar
- kemas kini UPDATE, -u UPDATE
Muatkan fail jinja2 untuk mengemas kini kamus peranti
--eksport, -e
Eksport kamus peranti untuk peranti ini sebagai jinja2
BASUH UJIAN DEFINISI
Definisi Ujian LAVA terdiri daripada dua bahagian:
· data untuk menyediakan ujian, dinyatakan sebagai fail JSON.
· arahan untuk dijalankan di dalam ujian, dinyatakan sebagai fail YAML.
Ini membolehkan ujian yang sama dipindahkan dengan mudah ke pelbagai peranti yang berbeza,
persekitaran dan tujuan dengan menggunakan fail YAML yang sama dalam berbilang fail JSON. Ia juga
membenarkan ujian dibina daripada pelbagai komponen dengan mengagregatkan fail YAML di dalam a
fail JSON tunggal.
KANDUNGAN OF THE JSON FAIL
Fail JSON diserahkan kepada pelayan LAVA dan mengandungi:
· Persempadanan semula sebagai pemeriksaan kesihatan atau ujian pengguna.
· Tamat masa lalai bagi setiap tindakan dalam ujian.
· Tahap pengelogan untuk ujian, DEBUG atau INFO.
· Nama ujian, ditunjukkan dalam senarai pekerjaan.
· Lokasi semua fail sokongan.
· Semua parameter yang diperlukan untuk menggunakan fail sokongan.
· Pengisytiharan peranti yang akan digunakan untuk ujian.
· Lokasi tempat keputusan harus dimuat naik.
· JSON menentukan cara ujian digunakan pada peranti dan tempat untuk mencari ujian
untuk dijalankan.
ASAS JSON FAIL
Ujian LAVA pertama anda harus menggunakan HUTANG tahap pembalakan supaya lebih mudah untuk melihat apa
sedang berlaku.
A sesuai timeout untuk ujian pertama anda ialah 900 saat.
Membuat nama_kerja deskriptif dan penjelasan, anda akan mahu dapat memberitahu kerja yang mana
adalah yang apabila menyemak keputusan.
Pastikan jenis peranti sepadan dengan tepat dengan salah satu jenis peranti yang sesuai yang disenaraikan
pelayan yang anda ingin serahkan kerja ini.
Tukar strim kepada satu yang anda dibenarkan untuk memuat naik hasil, pada pilihan anda
pelayan.
{
"health_check": palsu,
"logging_level": "DEBUG",
"masa tamat": 900,
"job_name": "kvm-basic-test",
"device_type": "kvm",
"tindakan": [
{
"command": "deploy_linaro_image",
"parameter": {
"imej": "http://images.validation.linaro.org/kvm-debian-wheezy.img.gz"
}
},
{
"command": "lava_test_shell",
"parameter": {
"testdef_repos": [
{
"git-repo": "git://git.linaro.org/qa/test-definitions.git",
"testdef": "ubuntu/smoke-tests-basic.yaml"
}
],
"masa tamat": 900
}
},
{
"command": "submit_results_on_host",
"parameter": {
"strim": "/tanpa nama/contoh/",
"pelayan": "http://localhost/RPC2/"
}
}
]
}
NOTA
Sentiasa semak sintaks JSON anda. Laman web yang berguna untuk ini ialah http://jsonlint.com. Sintaks YAML
boleh disemak di http://yaml-online-parser.appspot.com/?yaml=
Gunakan lava-tool dalam talian menggunakan perkhidmatan onworks.net