toolchains-v1-FailConfigure-check.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. from check_index import *
  2. import os
  3. def check_reply(r):
  4. assert is_dict(r)
  5. assert sorted(r.keys()) == [
  6. "client-bar",
  7. "client-foo",
  8. "toolchains-v1",
  9. ]
  10. check_reply_client_bar(r["client-bar"])
  11. check_reply_client_foo(r["client-foo"])
  12. check_error(r["toolchains-v1"], "no buildsystem generated")
  13. def check_reply_client_bar(r):
  14. assert is_dict(r)
  15. assert sorted(r.keys()) == ["query.json"]
  16. query = r["query.json"]
  17. assert sorted(query.keys()) == ["requests", "responses"]
  18. requests = query["requests"]
  19. assert is_list(requests)
  20. assert len(requests) == 1
  21. responses = query["responses"]
  22. assert is_list(responses)
  23. assert len(responses) == 1
  24. check_error(responses[0], "no buildsystem generated")
  25. def check_reply_client_foo(r):
  26. assert is_dict(r)
  27. assert sorted(r.keys()) == [
  28. "toolchains-v1",
  29. ]
  30. check_error(r["toolchains-v1"], "no buildsystem generated")
  31. def check_objects(o):
  32. assert is_list(o)
  33. assert len(o) == 0
  34. assert is_dict(index)
  35. assert sorted(index.keys()) == ["cmake", "objects", "reply"]
  36. check_cmake(index["cmake"])
  37. check_reply(index["reply"])
  38. check_objects(index["objects"])