Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/premake-4.x-stable.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorliamDevine <none@none>2010-11-02 01:05:45 +0300
committerliamDevine <none@none>2010-11-02 01:05:45 +0300
commit2fdf025c524c65ad7c9b6774583350b84b8012c0 (patch)
tree8fbaab085c8b297af76d4e13b3577dc5ca695bdb /tests/base
parentfa829c9eae5519583b5db228fbb33b5eb620aab6 (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.lua24
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
+