Skip to content

Commit d4d2e3b

Browse files
committed
fix fault injection for Otel
1 parent c82a835 commit d4d2e3b

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)