-- -- tests/workspace/test_location.lua -- Test handling of the workspace's location field. -- Copyright (c) 2013-2015 Jason Perkins and the Premake project -- local suite = test.declare("workspace_location") -- -- Setup and teardown -- local wks function suite.setup() wks = workspace("MyWorkspace") end local function prepare() wks = test.getWorkspace(wks) end -- -- If no explicit location is set, the location should be set to the -- directory containing the script which defined the workspace. -- function suite.usesScriptLocation_onNoLocation() prepare() test.isequal(os.getcwd(), wks.location) end -- -- If an explicit location has been set, use it. -- function suite.usesLocation_onLocationSet() location "build" prepare() test.isequal(path.join(os.getcwd(), "build"), wks.location) end