Project

General

Profile

action #56786 » DEBUG_libyui_client.txt

rspec output with DEBUG=1 - JERiveraMoya, 2019-09-24 07:32

 
DEBUG=1 bundle exec rspec spec/libyui_client_spec.rb:8
Run options: include {:locations=>{"./spec/libyui_client_spec.rb"=>[8]}}

LibyuiClient
Starting /usr/sbin/yast2 host...
Waiting for localhost:14155...
launches application '/usr/sbin/yast2 host'
Query: http://localhost:14155/widgets?id=wizard
Response (404:Not Found): { "error" : "No dialog is open" }
Query: http://localhost:14155/widgets?id=wizard
Response (200:OK): [
{
"class" : "YWizard",
"debug_label" : "Host Configuration",
"hstretch" : true,
"id" : "wizard",
"vstretch" : true
}
]
displays 'Host Configuration' Wizard
Query: http://localhost:14155/widgets?id=add
Response (200:OK): [
{
"class" : "YPushButton",
"debug_label" : "Add",
"fkey" : 3,
"id" : "add",
"label" : "Ad&d"
}
]
Query: http://localhost:14155/widgets?action=press&id=add
Response (200:OK):
clicks 'Add' Button
Query: http://localhost:14155/widgets?type=YDialog
Response (200:OK): [
{
"class" : "YDialog",
"hstretch" : true,
"type" : "popup"
}
]
displays 'popup' Dialog
Query: http://localhost:14155/widgets?id=host
Response (200:OK): [
{
"class" : "YInputField",
"debug_label" : "IP Address",
"hstretch" : true,
"id" : "host",
"label" : "&IP Address",
"password_mode" : false,
"valid_chars" : "0123456789abcdefABCDEF.:",
"value" : ""
}
]
Query: http://localhost:14155/widgets?action=enter_text&id=host&value=192.168.3.3
Response (200:OK):
types '192.168.3.3' on 'IP Address' TextBox
Query: http://localhost:14155/widgets?id=host
Response (200:OK): [
{
"class" : "YInputField",
"debug_label" : "IP Address",
"hstretch" : true,
"id" : "host",
"label" : "&IP Address",
"password_mode" : false,
"valid_chars" : "0123456789abcdefABCDEF.:",
"value" : "192.168.3.3"
}
]
Query: http://localhost:14155/widgets?id=name
Response (200:OK): [
{
"class" : "YInputField",
"debug_label" : "Hostname",
"hstretch" : true,
"id" : "name",
"label" : "&Hostname",
"password_mode" : false,
"value" : ""
}
]
Query: http://localhost:14155/widgets?action=enter_text&id=name&value=awesome.hostname
Response (200:OK):
types 'awesome.hostname' on 'Hostname' TextBox
Query: http://localhost:14155/widgets?id=name
Response (200:OK): [
{
"class" : "YInputField",
"debug_label" : "Hostname",
"hstretch" : true,
"id" : "name",
"label" : "&Hostname",
"password_mode" : false,
"value" : "awesome.hostname"
}
]
Query: http://localhost:14155/widgets?id=aliases
Response (200:OK): [
{
"class" : "YInputField",
"debug_label" : "Host Aliases",
"hstretch" : true,
"id" : "aliases",
"label" : "Hos&t Aliases",
"password_mode" : false,
"value" : ""
}
]
Query: http://localhost:14155/widgets?action=enter_text&id=aliases&value=aliases.hostname
Response (200:OK):
types 'aliases.hostname' on 'Host Aliases' TextBox
Query: http://localhost:14155/widgets?id=aliases
Response (200:OK): [
{
"class" : "YInputField",
"debug_label" : "Host Aliases",
"hstretch" : true,
"id" : "aliases",
"label" : "Hos&t Aliases",
"password_mode" : false,
"value" : "aliases.hostname"
}
]
Query: http://localhost:14155/widgets?id=ok
Response (200:OK): [
{
"class" : "YPushButton",
"debug_label" : "OK",
"fkey" : 10,
"id" : "ok",
"label" : "&OK"
}
]
Query: http://localhost:14155/widgets?action=press&id=ok
Response (200:OK):
clicks 'OK' Button
Query: http://localhost:14155/widgets?id=table
Response (200:OK): [
{
"alignment" :
[
"left",
"left",
"left"
],
"class" : "YTable",
"columns" : 3,
"hasMultiSelection" : false,
"header" :
[
"IP Address",
"Hostnames",
"Host Aliases"
],
"hstretch" : true,
"icon_base_path" : "",
"id" : "table",
"immediate_mode" : false,
"items" :
[
{
"labels" :
[
"127.0.0.1",
"localhost",
""
],
"selected" : true
},
{
"labels" :
[
"::1",
"localhost",
"ipv6-localhost ipv6-loopback"
]
},
{
"labels" :
[
"fe00::0",
"ipv6-localnet",
""
]
},
{
"labels" :
[
"ff00::0",
"ipv6-mcastprefix",
""
]
},
{
"labels" :
[
"ff02::1",
"ipv6-allnodes",
""
]
},
{
"labels" :
[
"ff02::2",
"ipv6-allrouters",
""
]
},
{
"labels" :
[
"ff02::3",
"ipv6-allhosts",
""
]
},
{
"labels" :
[
"192.168.3.3",
"awesome.hostname",
"aliases.hostname"
]
},
{
"labels" :
[
"192.168.3.3",
"awesome.hostname",
"aliases.hostname"
]
}
],
"items_count" : 9,
"keep_sorting" : false,
"notify" : true,
"vstretch" : true
}
]
Query: http://localhost:14155/widgets?action=select_table&id=table&value=192.168.3.3
Response (200:OK):
selects row column '192.168.3.3' in table 'table'
Query: http://localhost:14155/widgets?id=next
Response (200:OK): [
{
"class" : "YQWizardButton",
"debug_label" : "OK",
"fkey" : 10,
"id" : "next",
"label" : "&OK"
}
]
Query: http://localhost:14155/widgets?action=press&id=next
Response (200:OK):
clicks 'OK' Button
writes IP Address, Hostname and Host Aliases to /etc/hosts

Finished in 2.12 seconds (files took 0.18078 seconds to load)
1 example, 0 failures
(1-1/2)