Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. import xray_server import XRayServer
  2.  
  3. xrayServer = XRayServer()
  4.  
  5. presentTime = "%s+04:00" % datetime.datetime.now().replace(microsecond=0).isoformat()
  6. evidences = []
  7. d = {
  8. "log.html": "text/html",
  9. "report.html": "text/html",
  10. "output.xml": "application/xml"
  11. }
  12. for i in d:
  13. with open("artifacts/"+i) as f:
  14. temp = ''.join(f.readlines())
  15. temp = base64.b64encode(temp.encode("utf-8"))
  16. evidences.append({
  17. "data": temp.decode("utf-8"),
  18. "filename": i,
  19. "contentType": d[i]
  20. })
  21.  
  22. test_report = {
  23. "info":{
  24. "summary":"Some Summary",
  25. "description": "Some Desc",
  26. "startDate": presentTime,
  27. "finishDate": presentTime
  28. },
  29. "tests":[
  30. {
  31. "testKey": "SPRINTIOT-667",
  32. "status": "PASS",
  33. "comment": "The results and evidences",
  34. "start": presentTime,
  35. "finish": presentTime,
  36. "evidences": evidences
  37. },
  38. {
  39. "testKey": "SPRINTIOT-667",
  40. "status": "PASS",
  41. "comment": "The results and evidences",
  42. "start": presentTime,
  43. "finish": presentTime,
  44. "evidences": evidences
  45. }
  46. ]
  47. }
  48. xrayServer.update_xray_test_execution(test_report)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement