This repository has been archived on 2022-12-23. You can view files and clone it, but cannot push or open issues or pull requests.
fuck-premake-old2/tests/tools/test_dotnet.lua
Tom van Dijck 5f589ad5a6 replaced:
os.get() -> os.target()
os.is() -> os.istarget()
_OS -> _TARGET_OS

added:
os.current()
os.iscurrent()
2017-04-24 13:01:31 -07:00

46 lines
830 B
Lua

--
-- tests/tools/test_dotnet.lua
-- Automated test suite for the .NET toolset interface.
-- Copyright (c) 2012-2013 Jason Perkins and the Premake project
--
local suite = test.declare("tools_dotnet")
local dotnet = premake.tools.dotnet
--
-- Setup/teardown
--
local wks, prj, cfg
function suite.setup()
wks, prj = test.createWorkspace()
end
local function prepare()
cfg = test.getconfig(prj, "Debug")
end
--
-- On Windows, use Microsoft's CSC compiler by default.
--
function suite.defaultCompiler_onWindows()
_TARGET_OS = "windows"
prepare()
test.isequal("csc", dotnet.gettoolname(cfg, "csc"))
end
--
-- Everywhere other than Windows, use Mono by default.
--
function suite.defaultCompiler_onMacOSX()
_TARGET_OS = "macosx"
prepare()
test.isequal("mcs", dotnet.gettoolname(cfg, "csc"))
end