File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change 14
14
--- @param path string : The path to the Love2D project
15
15
love2d .run = function (path )
16
16
love2d .job = {} -- reset job
17
- vim .notify (" Running Love2D project at " .. path , vim . log . levels . INFO )
17
+ vim .notify (" Running LÖVE project at " .. path )
18
18
local cmd = require (" love2d.config" ).options .path_to_love .. " " .. path
19
19
love2d .job .id = vim .fn .jobstart (cmd , {
20
20
on_exit = function (_ , code )
21
- vim .print (" Love2D exited with code " .. code )
22
21
love2d .job .exit_code = code
22
+ love2d .job .id = nil
23
23
end ,
24
24
})
25
25
end
Original file line number Diff line number Diff line change @@ -5,20 +5,22 @@ describe("love2d mac", function()
5
5
love2d .setup ({ path_to_love = " /Applications/love.app/Contents/MacOS/foo" })
6
6
love2d .run (" tests/game" )
7
7
vim .wait (1000 )
8
- assert .equal (0 , vim .fn .jobstop (love2d .job .id ))
8
+ assert .equal (nil , love2d .job .id )
9
+ vim .wait (500 )
9
10
end )
10
11
it (" starts" , function ()
11
12
love2d .setup ({ path_to_love = " /Applications/love.app/Contents/MacOS/love" })
12
13
love2d .run (" tests/game" )
13
14
vim .wait (1000 )
14
15
assert .equal (1 , vim .fn .jobstop (love2d .job .id ))
16
+ vim .wait (500 )
15
17
end )
16
18
it (" does not run foo with wrong path to game" , function ()
17
19
love2d .setup ({ path_to_love = " /Applications/love.app/Contents/MacOS/love" })
18
20
love2d .run (" tests/foo" )
19
21
vim .wait (1000 )
20
22
assert .equal (1 , vim .fn .jobstop (love2d .job .id ))
21
- vim .wait (500 ) -- wait for on_exit to be called
23
+ vim .wait (500 )
22
24
assert .equal (1 , love2d .job .exit_code )
23
25
end )
24
26
it (" runs game" , function ()
You can’t perform that action at this time.
0 commit comments