diff options
author | liamDevine <none@none> | 2010-11-02 01:05:45 +0300 |
---|---|---|
committer | liamDevine <none@none> | 2010-11-02 01:05:45 +0300 |
commit | 2fdf025c524c65ad7c9b6774583350b84b8012c0 (patch) | |
tree | 8fbaab085c8b297af76d4e13b3577dc5ca695bdb /tests/base | |
parent | fa829c9eae5519583b5db228fbb33b5eb620aab6 (diff) |
refactors optimise check to function premake.config.isoptimizedbuild(flags) which is not local scope as it can be used in other places
adds function premake.config.should_link_incrementally(cfg)
adds new flag NoIncrementalLink
Diffstat (limited to 'tests/base')
-rw-r--r-- | tests/base/test_config.lua | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/base/test_config.lua b/tests/base/test_config.lua index 7bd0786..178c4ff 100644 --- a/tests/base/test_config.lua +++ b/tests/base/test_config.lua @@ -56,3 +56,27 @@ prepare() return test.istrue(premake.config.isdebugbuild(cfg)) end + + function suite.shouldIncrementallyLink_staticLib_returnsFalse() + kind "StaticLib" + prepare() + return test.isfalse(premake.config.should_link_incrementally(cfg)) + end + + function suite.shouldIncrementallyLink_optimizeFlagSet_returnsFalse() + flags { "Optimize" } + prepare() + return test.isfalse(premake.config.should_link_incrementally(cfg)) + end + + function suite.shouldIncrementallyLink_NoIncrementalLinkFlag_returnsFalse() + flags { "NoIncrementalLink" } + prepare() + return test.isfalse(premake.config.should_link_incrementally(cfg)) + end + + function suite.shouldIncrementallyLink_notStaticLib_NoIncrementalLinkFlag_noOptimiseFlag_returnsTrue() + prepare() + return test.istrue(premake.config.should_link_incrementally(cfg)) + end + |