diff --git a/scripts/decomposition/generate-loose-foreign-key b/scripts/decomposition/generate-loose-foreign-key
index f20712a025880ab6687f6abc4c3312a0e999a69f..528ccd3bc0d3e3d85463da3d81cf690f6778fe10 100755
--- a/scripts/decomposition/generate-loose-foreign-key
+++ b/scripts/decomposition/generate-loose-foreign-key
@@ -225,7 +225,7 @@ def add_test_to_specs(definition)
   end.join(":")
 
   loop do
-    if system("bin/rspec", "#{spec_path}:#{test_lines}")
+    if exec_cmd("bin/rspec", "#{spec_path}:#{test_lines}")
       puts "Test seems fine?"
       break
     end