> " . escapeshellarg(TEST_TMP . '/called.log') . "\nmkdir -p " . escapeshellarg(TEST_TMP . '/config') . "\nprintf '{\"active_backend\":\"%s\"}\\n' \"$1\" > " . escapeshellarg(TEST_TMP . '/config/backend-state.json') . "\n"); chmod($script, 0700); BackendRuntimeConfig::sync($settings, $script, TEST_TMP . '/config/backend-state.json'); assert_same("exim\n", file_get_contents(TEST_TMP . '/called.log')); BackendRuntimeConfig::sync($settings, $script, TEST_TMP . '/config/backend-state.json'); assert_same("exim\n", file_get_contents(TEST_TMP . '/called.log'), 'Script should not run again when backend is already active'); });