diff --git a/test/app-tap/tarantoolctl.test.lua b/test/app-tap/tarantoolctl.test.lua
index df2ee377f3ef824e5c7ee84dc862cfb801f81341..f38820805d745bef4b7fe245fbd409719eab378c 100755
--- a/test/app-tap/tarantoolctl.test.lua
+++ b/test/app-tap/tarantoolctl.test.lua
@@ -179,13 +179,18 @@ test:plan(8)
 do
     local dir = fio.tempdir()
     create_script(dir, 'script.lua', [[ box.cfg{memtx_memory = 104857600} ]])
-    create_script(dir, 'no_box_cfg.lua', [[ print('Hi!') ]])
+    create_script(dir, 'delayed_box_cfg.lua', [[
+        local fiber = require('fiber')
+        fiber.create(function()
+            fiber.sleep(1)
+            box.cfg{}
+        end)
+    ]])
 
     local status, err = pcall(function()
         test:test("basic test", function(test_i)
             test_i:plan(18)
-            check_ok(test_i, dir, 'start', 'no_box_cfg', 1, nil, "Starting instance",
-                     "box.cfg() is not called in an instance file")
+            check_ok(test_i, dir, 'start', 'delayed_box_cfg', 0, nil, "Starting instance")
             check_ok(test_i, dir, 'start',  'script', 0, nil, "Starting instance")
             tctl_wait_start(dir, 'script')
             check_ok(test_i, dir, 'status', 'script', 0, nil, "is running")