diff --git a/elixir-orchestration/lib/verisim/query/vclt_gate.ex b/elixir-orchestration/lib/verisim/query/vclt_gate.ex index 3a941cf..5f2279e 100644 --- a/elixir-orchestration/lib/verisim/query/vclt_gate.ex +++ b/elixir-orchestration/lib/verisim/query/vclt_gate.ex @@ -155,7 +155,7 @@ defmodule VeriSim.Query.VCLTGate do {:ok, %{"levels" => levels}} when is_list(levels) -> failed = levels - |> Enum.reject(fn l -> l["admitted"] == true end) + |> Enum.filter(fn l -> l["status"] == "fail" end) |> Enum.map(fn l -> "#{l["name"]} (L#{l["level"]}): #{l["reason"] || "rejected"}" end) diff --git a/elixir-orchestration/test/verisim/query/vclt_gate_test.exs b/elixir-orchestration/test/verisim/query/vclt_gate_test.exs index c587643..6de8b4c 100644 --- a/elixir-orchestration/test/verisim/query/vclt_gate_test.exs +++ b/elixir-orchestration/test/verisim/query/vclt_gate_test.exs @@ -54,7 +54,7 @@ defmodule VeriSim.Query.VCLTGateTest do File.write!(stub, """ #!/bin/sh - echo '{"certified_level":-1,"levels":[{"level":4,"name":"InjectionProof","admitted":false,"reason":"SQL injection detected"}]}' + echo '{"certified_level":-1,"levels":[{"level":4,"name":"InjectionProof","status":"fail","reason":"SQL injection detected"}]}' exit 1 """)