1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- --
- -- tests/test_premake.lua
- -- Automated test suite for the Premake support functions.
- -- Copyright (c) 2008-2009 Jason Perkins and the Premake project
- --
- T.premake = { }
- --
- -- premake.checktools() tests
- --
- function T.premake.checktools_SetsDefaultTools()
- _ACTION = "gmake"
- premake.checktools()
- test.isequal("gcc", _OPTIONS.cc)
- test.isequal("mono", _OPTIONS.dotnet)
- end
-
-
- function T.premake.checktools_Fails_OnToolMismatch()
- _ACTION = "gmake"
- _OPTIONS["cc"] = "xyz"
- ok, err = premake.checktools()
- test.isfalse( ok )
- test.isequal("the GNU Make action does not support /cc=xyz (yet)", err)
- end
- --
- -- generate() tests
- --
- function T.premake.generate_OpensCorrectFile()
- prj = { name = "MyProject", location = "MyLocation" }
- premake.generate(prj, "%%.prj", function () end)
- test.openedfile("MyLocation/MyProject.prj")
- end
- function T.premake.generate_ClosesFile()
- prj = { name = "MyProject", location = "MyLocation" }
- premake.generate(prj, "%%.prj", function () end)
- test.closedfile(true)
- end
|