1-- 2-- tests/actions/vstudio/vc2010/test_compile_settings.lua 3-- Validate Xbox 360 XEX image settings in Visual Studio 2010 C/C++ projects. 4-- Copyright (c) 2011-2013 Jason Perkins and the Premake project 5-- 6 7 local p = premake 8 local suite = test.declare("vstudio_vs2010_imagexex_settings") 9 local vc2010 = p.vstudio.vc2010 10 local project = p.project 11 12 13-- 14-- Setup 15-- 16 17 local wks, prj 18 19 function suite.setup() 20 p.action.set("vs2010") 21 wks, prj = test.createWorkspace() 22 platforms "xbox360" 23 end 24 25 local function prepare(platform) 26 local cfg = test.getconfig(prj, "Debug", "xbox360") 27 vc2010.imageXex(cfg) 28 end 29 30-- 31-- Test default ImageXex settings 32-- 33 function suite.defaultSettings() 34 prepare() 35 test.capture [[ 36<ImageXex> 37 <ConfigurationFile> 38 </ConfigurationFile> 39 <AdditionalSections> 40 </AdditionalSections> 41</ImageXex> 42 ]] 43 end 44 45-- 46-- Ensure configuration file is output in ImageXex block 47-- 48 function suite.defaultSettings() 49 configfile "testconfig.xml" 50 prepare() 51 test.capture [[ 52<ImageXex> 53 <ConfigurationFile>testconfig.xml</ConfigurationFile> 54 <AdditionalSections> 55 </AdditionalSections> 56</ImageXex> 57 ]] 58 end 59