Skip to content

Commit cbd5da8

Browse files
authored
Merge pull request #100 from wuyifan18/main
fix fault injection for paymentFailure and imageSlowLoad in Otel
2 parents c82a835 + d4d2e3b commit cbd5da8

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

aiopslab/generators/fault/inject_otel.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,12 @@ def inject_fault(self, feature_flag: str):
2929
flagd_data = json.loads(configmap["data"]["demo.flagd.json"])
3030

3131
if feature_flag in flagd_data["flags"]:
32-
flagd_data["flags"][feature_flag]["defaultVariant"] = "on"
32+
if feature_flag == "paymentFailure":
33+
flagd_data["flags"][feature_flag]["defaultVariant"] = "100%"
34+
elif feature_flag == "imageSlowLoad":
35+
flagd_data["flags"][feature_flag]["defaultVariant"] = "10sec"
36+
else:
37+
flagd_data["flags"][feature_flag]["defaultVariant"] = "on"
3338
else:
3439
raise ValueError(
3540
f"Feature flag '{feature_flag}' not found in ConfigMap '{self.configmap_name}'."

0 commit comments

Comments
 (0)