On Fri, Oct 09, 2020 at 11:21:26AM +0800, Wu Fengguang wrote:
On Fri, Oct 09, 2020 at 09:52:04AM +0800, Cao Xueliang wrote:
On Wed, Sep 30, 2020 at 04:54:05PM +0800, Ren Wen wrote:
- response += get_initrds(job.initrds.split(/ /))
Is this possible? job.initrds: "xx xx xx xx "
we can use " " or "-" to join the result, and I use " ".
Use Array type? It'll be easier to read by human and parse in ruby.
I use Array type then join to String, because it need to handle nil if use Array type in crystal. Thanks, Xueliang
Thanks, Fengguang
Use 'split(/\w+/)' ?
Thanks, RenWen
Have an impact on this?
- response += job.kernel response += " user=lkp" response += " job=/lkp/scheduled/job.yaml RESULT_ROOT=/result/job rootovl ip=dhcp ro" response += " #{job.kernel_append_root}" response += add_kernel_console_param(job.os_arch)
- if job.os_mount == "initramfs"
response += " initrd=#{initrd_lkp_cgz} initrd=job.cgz"
job.initrd_deps.split.each do |initrd_dep|
response += " initrd=#{File.basename(initrd_dep)}"
end
response += " initrd=#{File.basename(JobHelper.service_path("#{SRV_INITRD}/osimage/#{job.os_dir}/run-ipconfig.cgz"))}\n"
- else
response += " initrd=#{initrd_lkp_cgz} initrd=job.cgz\n"
- end
- response += "boot\n"
response += "\nboot\n"
puts %({"job_id": "#{job.id}", "job_state": "boot"}) return response
diff --git a/src/scheduler/constants.cr b/src/scheduler/constants.cr index 7ce49a1..839c241 100644 --- a/src/scheduler/constants.cr +++ b/src/scheduler/constants.cr @@ -24,4 +24,8 @@ OS_HTTP_PORT = (ENV.has_key?("OS_HTTP_PORT") ? ENV["OS_HTTP_PORT"] : 8000).to_i3 SRV_OS = "/srv/os" SRV_INITRD = "/srv/initrd"
+INITRD_HTTP_PREFIX = "http://#%7BINITRD_HTTP_HOST%7D:#%7BINITRD_HTTP_PORT%7D" +OS_HTTP_PREFIX = "http://#%7BOS_HTTP_HOST%7D:#%7BOS_HTTP_PORT%7D" +SCHED_HTTP_PREFIX = "http://#%7BSCHED_HOST%7D:#%7BSCHED_PORT%7D"
DEMO_JOB = %({"suite":"pixz","testcase":"pixz","category":"benchmark","nr_threads":1,"pixz":null,"job_origin":"jobs/pixz.yaml","testbox":"wfg-e595","arch":"x86_64","tbox_group":"wfg-e595","id":"100","kmsg":null,"boot-time":null,"uptime":null,"iostat":null,"heartbeat":null,"vmstat":null,"numa-numastat":null,"numa-vmstat":null,"numa-meminfo":null,"proc-vmstat":null,"proc-stat":null,"meminfo":null,"slabinfo":null,"interrupts":null,"kconfig":"x86_64-rhel-7.6","compiler":"gcc-7"})
2.23.0