Skip to content

Commit e21a20a

Browse files
authored
Merge pull request #20 from aliceinwire/pytest_update
kci-dev/results: Get results list
2 parents 14efa29 + 5679060 commit e21a20a

File tree

1 file changed

+29
-4
lines changed

1 file changed

+29
-4
lines changed

kci-dev/subcommands/results.py

+29-4
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,46 @@ def get_node(url, nodeid):
2323
click.secho(url)
2424
response = requests.get(url, headers=headers)
2525
click.secho(response.status_code, fg="green")
26-
click.secho(pprint.pprint(response.json()), fg="green")
26+
try:
27+
click.secho(pprint.pprint(response.json()), fg="green")
28+
except:
29+
click.secho(pprint.pprint(response.text), fg="green")
30+
31+
32+
def get_nodes(url):
33+
headers = {
34+
"Content-Type": "application/json; charset=utf-8",
35+
}
36+
url = url + "/nodes"
37+
click.secho(url)
38+
response = requests.get(url, headers=headers)
39+
click.secho(response.status_code, fg="green")
40+
try:
41+
click.secho(pprint.pprint(response.json()), fg="green")
42+
except:
43+
click.secho(pprint.pprint(response.text), fg="green")
2744

2845

2946
@click.command(help="Get results")
3047
@click.option(
3148
"--nodeid",
32-
required=True,
49+
required=False,
3350
help="select node_id",
3451
)
52+
@click.option(
53+
"--nodes",
54+
required=False,
55+
help="Get last nodes results",
56+
)
3557
@click.pass_context
36-
def results(ctx, nodeid):
58+
def results(ctx, nodeid, nodes):
3759
config = ctx.obj.get("CFG")
3860
instance = ctx.obj.get("INSTANCE")
3961
url = api_connection(config[instance]["host"])
40-
get_node(url, nodeid)
62+
if nodeid:
63+
get_node(url, nodeid)
64+
if nodes:
65+
get_nodes(url)
4166

4267

4368
if __name__ == "__main__":

0 commit comments

Comments
 (0)