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