diff --git a/juno_scheduler/src/pm.rs b/juno_scheduler/src/pm.rs
index bbcdb95f02806711cf45748027eb66b294b220b6..4c981bd98ebd8eb605352cd3a78128c72e0e4ae9 100644
--- a/juno_scheduler/src/pm.rs
+++ b/juno_scheduler/src/pm.rs
@@ -1470,7 +1470,7 @@ fn interp_expr(
             };
             // To test for features, the scheduler needs to be invoked from a build script so that
             // Cargo provides the enabled features via environment variables
-            let key = val.to_uppercase().replace("-", "_");
+            let key = "CARGO_FEATURE_".to_string() + &val.to_uppercase().replace("-", "_");
             Ok((
                 Value::Boolean {
                     val: env::var(key).is_ok(),