1019
1019
deployment_table.c.uuid ==
1020
1020
self._484cd9413e66_deployment_uuid)
1023
def _pre_upgrade_37fdbb373e8d(self, engine):
1024
self._37fdbb373e8d_deployment_uuid = "37fdbb373e8d-deployment"
1025
self._37fdbb373e8d_verifier_uuid = "37fdbb373e8d-verifier"
1026
self._37fdbb373e8d_verifications_tests = [
1028
"test_1[smoke, negative]": {
1031
"status": "success",
1032
"tags": ["smoke", "negative"]
1034
"test_2[smoke, negative]": {
1037
"status": "success",
1038
"tags": ["smoke", "negative"]
1042
"test_3[smoke, negative]": {
1045
"status": "success",
1046
"tags": ["smoke", "negative"]
1048
"test_4[smoke, negative]": {
1051
"status": "success",
1052
"tags": ["smoke", "negative"]
1057
deployment_table = db_utils.get_table(engine, "deployments")
1058
verifiers_table = db_utils.get_table(engine, "verifiers")
1059
verifications_table = db_utils.get_table(engine, "verifications")
1061
deployment_status = consts.DeployStatus.DEPLOY_FINISHED
1062
with engine.connect() as conn:
1064
deployment_table.insert(),
1065
[{"uuid": self._37fdbb373e8d_deployment_uuid,
1066
"name": self._37fdbb373e8d_deployment_uuid,
1067
"config": six.b(json.dumps([])),
1068
"enum_deployments_status": deployment_status,
1069
"credentials": six.b(json.dumps([])),
1070
"users": six.b(json.dumps([]))
1074
verifiers_table.insert(),
1075
[{"uuid": self._37fdbb373e8d_verifier_uuid,
1076
"name": self._37fdbb373e8d_verifier_uuid,
1077
"type": "some-type",
1078
"status": consts.VerifierStatus.CONFIGURED
1081
for i in range(len(self._37fdbb373e8d_verifications_tests)):
1082
tests = self._37fdbb373e8d_verifications_tests[i]
1084
verifications_table.insert(),
1085
[{"uuid": "verification-uuid-%s" % i,
1087
self._37fdbb373e8d_deployment_uuid,
1088
"verifier_uuid": self._37fdbb373e8d_verifier_uuid,
1089
"status": consts.VerificationStatus.FINISHED,
1090
"tests": json.dumps(tests)
1093
def _check_37fdbb373e8d(self, engine, data):
1094
self.assertEqual("37fdbb373e8d",
1095
api.get_backend().schema_revision(engine=engine))
1097
verifications_table = db_utils.get_table(engine, "verifications")
1098
with engine.connect() as conn:
1099
verifications = conn.execute(
1100
verifications_table.select()).fetchall()
1101
self.assertEqual(len(verifications),
1102
len(self._37fdbb373e8d_verifications_tests))
1104
for i in range(len(verifications)):
1105
v = verifications[i]
1106
updated_tests = json.loads(v.tests)
1107
expected_tests = self._37fdbb373e8d_verifications_tests[i]
1108
for test in expected_tests.values():
1109
duration = test.pop("time")
1110
test["duration"] = duration
1112
self.assertEqual(expected_tests, updated_tests)