#!/usr/bin/env python

from slickqa import SlickQA, ResultStatus, RunStatus
import datetime
import time

slick = SlickQA('http://localhost:8080',
                'EP',
                '10.7',
                '5',
                'My Testplan',
                environment_name='Example',
                test_run_group_name='example.py testruns')

results = []
results.append(
    slick.file_result("First Test",
                      status=ResultStatus.NO_RESULT,
                      runstatus=RunStatus.TO_BE_RUN))
results.append(
    slick.file_result("Second Test",
                      status=ResultStatus.NO_RESULT,
                      runstatus=RunStatus.TO_BE_RUN))
results.append(
    slick.file_result("Third Test",
                      status=ResultStatus.NO_RESULT,
                      runstatus=RunStatus.TO_BE_RUN))
results.append(
    slick.file_result("Fourth Test",
                      status=ResultStatus.NO_RESULT,
                      runstatus=RunStatus.TO_BE_RUN))
Exemple #2
0
    ConfigurationQuery(configurationType="ENVIRONMENT"))

print("\nThere are " + str(len(configs)) +
      " ENVIRONMENT configurations in slick:\n")
for config in configs:
    assert (isinstance(config, Configuration))
    print("\t Name: " + config.name + ", type: " + config.configurationType +
          ", filename: " + config.filename + ", id: " + config.id)

proj = slick.projects.findByName("Slickij Developer Project")
print("\nFound Project '%s' with %d components." %
      (proj.name, len(proj.components)))

# sample of how to use the higher level api
# this is good if you just need to shove the results up to slick and don't need to do anything tricky
slick_kahn = SlickQA(url, "test1", "1.0", "311", 'Smoke', 'smoky the bear')
if slick_kahn.is_connected:
    slick_kahn.add_log_entry("One message")
    slick_kahn.add_log_entry("two message")
    slick_kahn.file_result("tc1", ResultStatus.PASS, "I wanted it to pass", 2)
    slick_kahn.add_log_entry("new message")
    slick_kahn.add_log_entry("few message")
    slick_kahn.add_log_entry("dew message")
    slick_kahn.file_result("tc2", ResultStatus.FAIL, "I said FAIL!", 5)
    slick_kahn.add_log_entry("the sky is falling")
    slick_kahn.add_log_entry("so is my hair")
    slick_kahn.file_result("tc3", ResultStatus.SKIPPED,
                           "darn straight Skippy!", 11)
    slick_kahn.add_log_entry("1")
    slick_kahn.add_log_entry("2")
    slick_kahn.add_log_entry("3")