Add testautomation to VS project; remove automated from VS project; minor update to platform suite
authorAndreas Schiffler
Sun, 30 Dec 2012 09:58:03 -0800
changeset 6778d57d273d74f9
parent 6777 05fc995591ee
child 6779 c3b579c78059
Add testautomation to VS project; remove automated from VS project; minor update to platform suite
VisualC/SDL_VS2008.sln
VisualC/SDL_VS2010.sln
VisualC/SDL_VS2012.sln
VisualC/tests/testautomation/testautomation_vs2010.vcxproj
VisualC/tests/testautomation/testautomation_vs2012.vcxproj
test/testautomation_platform.c
     1.1 --- a/VisualC/SDL_VS2008.sln	Fri Dec 28 20:01:41 2012 -0500
     1.2 +++ b/VisualC/SDL_VS2008.sln	Sun Dec 30 09:58:03 2012 -0800
     1.3 @@ -6,12 +6,6 @@
     1.4  EndProject
     1.5  Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{CE748C1F-3C21-4825-AA6A-F895A023F7E7}"
     1.6  EndProject
     1.7 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "automated", "tests\automated\automated_VS2008.vcproj", "{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}"
     1.8 -	ProjectSection(ProjectDependencies) = postProject
     1.9 -		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    1.10 -		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    1.11 -	EndProjectSection
    1.12 -EndProject
    1.13  Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "checkkeys", "tests\checkkeys\checkkeys_VS2008.vcproj", "{26828762-C95D-4637-9CB1-7F0979523813}"
    1.14  	ProjectSection(ProjectDependencies) = postProject
    1.15  		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    1.16 @@ -114,12 +108,6 @@
    1.17  		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|Win32.Build.0 = Release|Win32
    1.18  		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|x64.ActiveCfg = Release|x64
    1.19  		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|x64.Build.0 = Release|x64
    1.20 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.ActiveCfg = Debug|Win32
    1.21 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.Build.0 = Debug|Win32
    1.22 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.ActiveCfg = Debug|Win32
    1.23 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.ActiveCfg = Release|Win32
    1.24 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.Build.0 = Release|Win32
    1.25 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|x64.ActiveCfg = Release|Win32
    1.26  		{26828762-C95D-4637-9CB1-7F0979523813}.Debug|Win32.ActiveCfg = Debug|Win32
    1.27  		{26828762-C95D-4637-9CB1-7F0979523813}.Debug|Win32.Build.0 = Debug|Win32
    1.28  		{26828762-C95D-4637-9CB1-7F0979523813}.Debug|x64.ActiveCfg = Debug|Win32
    1.29 @@ -203,7 +191,6 @@
    1.30  		HideSolutionNode = FALSE
    1.31  	EndGlobalSection
    1.32  	GlobalSection(NestedProjects) = preSolution
    1.33 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    1.34  		{26828762-C95D-4637-9CB1-7F0979523813} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    1.35  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    1.36  		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
     2.1 --- a/VisualC/SDL_VS2010.sln	Fri Dec 28 20:01:41 2012 -0500
     2.2 +++ b/VisualC/SDL_VS2010.sln	Sun Dec 30 09:58:03 2012 -0800
     2.3 @@ -7,12 +7,6 @@
     2.4  EndProject
     2.5  Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{CE748C1F-3C21-4825-AA6A-F895A023F7E7}"
     2.6  EndProject
     2.7 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "automated", "tests\automated\automated_VS2010.vcxproj", "{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}"
     2.8 -	ProjectSection(ProjectDependencies) = postProject
     2.9 -		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    2.10 -		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    2.11 -	EndProjectSection
    2.12 -EndProject
    2.13  Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loopwave", "tests\loopwave\loopwave_VS2010.vcxproj", "{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}"
    2.14  	ProjectSection(ProjectDependencies) = postProject
    2.15  		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    2.16 @@ -72,6 +66,8 @@
    2.17  		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    2.18  	EndProjectSection
    2.19  EndProject
    2.20 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testautomation", "tests\testautomation\testautomation_vs2010.vcxproj", "{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}"
    2.21 +EndProject
    2.22  Global
    2.23  	GlobalSection(SolutionConfigurationPlatforms) = preSolution
    2.24  		Debug|Win32 = Debug|Win32
    2.25 @@ -96,13 +92,6 @@
    2.26  		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|Win32.Build.0 = Release|Win32
    2.27  		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|x64.ActiveCfg = Release|x64
    2.28  		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|x64.Build.0 = Release|x64
    2.29 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.ActiveCfg = Debug|Win32
    2.30 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.Build.0 = Debug|Win32
    2.31 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.ActiveCfg = Debug|x64
    2.32 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.Build.0 = Debug|x64
    2.33 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.ActiveCfg = Release|Win32
    2.34 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.Build.0 = Release|Win32
    2.35 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|x64.ActiveCfg = Release|Win32
    2.36  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|Win32.ActiveCfg = Debug|Win32
    2.37  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|Win32.Build.0 = Debug|Win32
    2.38  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|x64.ActiveCfg = Debug|x64
    2.39 @@ -173,12 +162,19 @@
    2.40  		{DA956FD3-E143-46F2-9FE5-C77BEBC56B1A}.Release|Win32.Build.0 = Release|Win32
    2.41  		{DA956FD3-E143-46F2-9FE5-C77BEBC56B1A}.Release|x64.ActiveCfg = Release|x64
    2.42  		{DA956FD3-E143-46F2-9FE5-C77BEBC56B1A}.Release|x64.Build.0 = Release|x64
    2.43 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.ActiveCfg = Debug|Win32
    2.44 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.Build.0 = Debug|Win32
    2.45 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.ActiveCfg = Debug|x64
    2.46 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.Build.0 = Debug|x64
    2.47 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.ActiveCfg = Release|Win32
    2.48 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.Build.0 = Release|Win32
    2.49 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|x64.ActiveCfg = Release|x64
    2.50 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|x64.Build.0 = Release|x64
    2.51  	EndGlobalSection
    2.52  	GlobalSection(SolutionProperties) = preSolution
    2.53  		HideSolutionNode = FALSE
    2.54  	EndGlobalSection
    2.55  	GlobalSection(NestedProjects) = preSolution
    2.56 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    2.57  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    2.58  		{26932B24-EFC6-4E3A-B277-ED653DA37968} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    2.59  		{CAE4F1D0-314F-4B10-805B-0EFD670133A0} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    2.60 @@ -188,5 +184,6 @@
    2.61  		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    2.62  		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    2.63  		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    2.64 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    2.65  	EndGlobalSection
    2.66  EndGlobal
     3.1 --- a/VisualC/SDL_VS2012.sln	Fri Dec 28 20:01:41 2012 -0500
     3.2 +++ b/VisualC/SDL_VS2012.sln	Sun Dec 30 09:58:03 2012 -0800
     3.3 @@ -7,12 +7,6 @@
     3.4  EndProject
     3.5  Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{CE748C1F-3C21-4825-AA6A-F895A023F7E7}"
     3.6  EndProject
     3.7 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "automated", "tests\automated\automated_VS2012.vcxproj", "{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}"
     3.8 -	ProjectSection(ProjectDependencies) = postProject
     3.9 -		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    3.10 -		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A} = {DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}
    3.11 -	EndProjectSection
    3.12 -EndProject
    3.13  Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "loopwave", "tests\loopwave\loopwave_VS2012.vcxproj", "{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}"
    3.14  	ProjectSection(ProjectDependencies) = postProject
    3.15  		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    3.16 @@ -72,6 +66,8 @@
    3.17  		{81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68} = {81CE8DAF-EBB2-4761-8E45-B71ABCCA8C68}
    3.18  	EndProjectSection
    3.19  EndProject
    3.20 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testautomation", "tests\testautomation\testautomation_vs2012.vcxproj", "{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}"
    3.21 +EndProject
    3.22  Global
    3.23  	GlobalSection(SolutionConfigurationPlatforms) = preSolution
    3.24  		Debug|Win32 = Debug|Win32
    3.25 @@ -96,13 +92,6 @@
    3.26  		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|Win32.Build.0 = Release|Win32
    3.27  		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|x64.ActiveCfg = Release|x64
    3.28  		{DA956FD3-E142-46F2-9DD5-C78BEBB56B7A}.Release|x64.Build.0 = Release|x64
    3.29 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.ActiveCfg = Debug|Win32
    3.30 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.Build.0 = Debug|Win32
    3.31 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.ActiveCfg = Debug|x64
    3.32 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.Build.0 = Debug|x64
    3.33 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.ActiveCfg = Release|Win32
    3.34 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.Build.0 = Release|Win32
    3.35 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|x64.ActiveCfg = Release|Win32
    3.36  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|Win32.ActiveCfg = Debug|Win32
    3.37  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|Win32.Build.0 = Debug|Win32
    3.38  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}.Debug|x64.ActiveCfg = Debug|x64
    3.39 @@ -173,12 +162,19 @@
    3.40  		{DA956FD3-E143-46F2-9FE5-C77BEBC56B1A}.Release|Win32.Build.0 = Release|Win32
    3.41  		{DA956FD3-E143-46F2-9FE5-C77BEBC56B1A}.Release|x64.ActiveCfg = Release|x64
    3.42  		{DA956FD3-E143-46F2-9FE5-C77BEBC56B1A}.Release|x64.Build.0 = Release|x64
    3.43 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.ActiveCfg = Debug|Win32
    3.44 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|Win32.Build.0 = Debug|Win32
    3.45 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.ActiveCfg = Debug|x64
    3.46 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Debug|x64.Build.0 = Debug|x64
    3.47 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.ActiveCfg = Release|Win32
    3.48 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|Win32.Build.0 = Release|Win32
    3.49 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|x64.ActiveCfg = Release|x64
    3.50 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}.Release|x64.Build.0 = Release|x64
    3.51  	EndGlobalSection
    3.52  	GlobalSection(SolutionProperties) = preSolution
    3.53  		HideSolutionNode = FALSE
    3.54  	EndGlobalSection
    3.55  	GlobalSection(NestedProjects) = preSolution
    3.56 -		{DDD710DB-EC7B-4CCB-BD75-535D401A2FE0} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    3.57  		{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    3.58  		{26932B24-EFC6-4E3A-B277-ED653DA37968} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    3.59  		{CAE4F1D0-314F-4B10-805B-0EFD670133A0} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    3.60 @@ -188,5 +184,6 @@
    3.61  		{EDEA9D00-AF64-45DE-8F60-5957048F2F0F} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    3.62  		{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    3.63  		{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    3.64 +		{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0} = {CE748C1F-3C21-4825-AA6A-F895A023F7E7}
    3.65  	EndGlobalSection
    3.66  EndGlobal
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/VisualC/tests/testautomation/testautomation_vs2010.vcxproj	Sun Dec 30 09:58:03 2012 -0800
     4.3 @@ -0,0 +1,181 @@
     4.4 +<?xml version="1.0" encoding="utf-8"?>
     4.5 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     4.6 +  <ItemGroup Label="ProjectConfigurations">
     4.7 +    <ProjectConfiguration Include="Debug|Win32">
     4.8 +      <Configuration>Debug</Configuration>
     4.9 +      <Platform>Win32</Platform>
    4.10 +    </ProjectConfiguration>
    4.11 +    <ProjectConfiguration Include="Debug|x64">
    4.12 +      <Configuration>Debug</Configuration>
    4.13 +      <Platform>x64</Platform>
    4.14 +    </ProjectConfiguration>
    4.15 +    <ProjectConfiguration Include="Release|Win32">
    4.16 +      <Configuration>Release</Configuration>
    4.17 +      <Platform>Win32</Platform>
    4.18 +    </ProjectConfiguration>
    4.19 +    <ProjectConfiguration Include="Release|x64">
    4.20 +      <Configuration>Release</Configuration>
    4.21 +      <Platform>x64</Platform>
    4.22 +    </ProjectConfiguration>
    4.23 +  </ItemGroup>
    4.24 +  <PropertyGroup Label="Globals">
    4.25 +    <ProjectName>testautomation</ProjectName>
    4.26 +    <ProjectGuid>{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}</ProjectGuid>
    4.27 +    <RootNamespace>testautomation</RootNamespace>
    4.28 +    <Keyword>Win32Proj</Keyword>
    4.29 +  </PropertyGroup>
    4.30 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    4.31 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    4.32 +    <ConfigurationType>Application</ConfigurationType>
    4.33 +    <CharacterSet>Unicode</CharacterSet>
    4.34 +    <WholeProgramOptimization>true</WholeProgramOptimization>
    4.35 +  </PropertyGroup>
    4.36 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    4.37 +    <ConfigurationType>Application</ConfigurationType>
    4.38 +    <CharacterSet>Unicode</CharacterSet>
    4.39 +    <WholeProgramOptimization>true</WholeProgramOptimization>
    4.40 +  </PropertyGroup>
    4.41 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    4.42 +    <ConfigurationType>Application</ConfigurationType>
    4.43 +    <CharacterSet>Unicode</CharacterSet>
    4.44 +  </PropertyGroup>
    4.45 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    4.46 +    <ConfigurationType>Application</ConfigurationType>
    4.47 +    <CharacterSet>MultiByte</CharacterSet>
    4.48 +  </PropertyGroup>
    4.49 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    4.50 +  <ImportGroup Label="ExtensionSettings">
    4.51 +  </ImportGroup>
    4.52 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
    4.53 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    4.54 +  </ImportGroup>
    4.55 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
    4.56 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    4.57 +  </ImportGroup>
    4.58 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
    4.59 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    4.60 +  </ImportGroup>
    4.61 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
    4.62 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    4.63 +  </ImportGroup>
    4.64 +  <PropertyGroup Label="UserMacros" />
    4.65 +  <PropertyGroup>
    4.66 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
    4.67 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
    4.68 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
    4.69 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
    4.70 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
    4.71 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
    4.72 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
    4.73 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
    4.74 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
    4.75 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
    4.76 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
    4.77 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
    4.78 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
    4.79 +  </PropertyGroup>
    4.80 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    4.81 +    <ClCompile>
    4.82 +      <Optimization>Disabled</Optimization>
    4.83 +      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    4.84 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    4.85 +      <MinimalRebuild>true</MinimalRebuild>
    4.86 +      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
    4.87 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
    4.88 +      <PrecompiledHeader>
    4.89 +      </PrecompiledHeader>
    4.90 +      <WarningLevel>Level3</WarningLevel>
    4.91 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
    4.92 +    </ClCompile>
    4.93 +    <Link>
    4.94 +      <GenerateDebugInformation>true</GenerateDebugInformation>
    4.95 +      <SubSystem>Windows</SubSystem>
    4.96 +      <TargetMachine>MachineX86</TargetMachine>
    4.97 +    </Link>
    4.98 +  </ItemDefinitionGroup>
    4.99 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   4.100 +    <ClCompile>
   4.101 +      <Optimization>Disabled</Optimization>
   4.102 +      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   4.103 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.104 +      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
   4.105 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   4.106 +      <PrecompiledHeader>
   4.107 +      </PrecompiledHeader>
   4.108 +      <WarningLevel>Level3</WarningLevel>
   4.109 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   4.110 +    </ClCompile>
   4.111 +    <Link>
   4.112 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   4.113 +      <SubSystem>Windows</SubSystem>
   4.114 +    </Link>
   4.115 +    <PostBuildEvent>
   4.116 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
   4.117 +    </PostBuildEvent>
   4.118 +    <PostBuildEvent>
   4.119 +      <Message>Copy SDL</Message>
   4.120 +    </PostBuildEvent>
   4.121 +  </ItemDefinitionGroup>
   4.122 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   4.123 +    <ClCompile>
   4.124 +      <Optimization>MaxSpeed</Optimization>
   4.125 +      <IntrinsicFunctions>true</IntrinsicFunctions>
   4.126 +      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   4.127 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.128 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   4.129 +      <FunctionLevelLinking>true</FunctionLevelLinking>
   4.130 +      <PrecompiledHeader>
   4.131 +      </PrecompiledHeader>
   4.132 +      <WarningLevel>Level3</WarningLevel>
   4.133 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   4.134 +    </ClCompile>
   4.135 +    <Link>
   4.136 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   4.137 +      <SubSystem>Windows</SubSystem>
   4.138 +      <OptimizeReferences>true</OptimizeReferences>
   4.139 +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
   4.140 +      <TargetMachine>MachineX86</TargetMachine>
   4.141 +    </Link>
   4.142 +  </ItemDefinitionGroup>
   4.143 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   4.144 +    <ClCompile>
   4.145 +      <Optimization>MaxSpeed</Optimization>
   4.146 +      <IntrinsicFunctions>true</IntrinsicFunctions>
   4.147 +      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   4.148 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   4.149 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   4.150 +      <FunctionLevelLinking>true</FunctionLevelLinking>
   4.151 +      <PrecompiledHeader>
   4.152 +      </PrecompiledHeader>
   4.153 +      <WarningLevel>Level3</WarningLevel>
   4.154 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   4.155 +    </ClCompile>
   4.156 +    <Link>
   4.157 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   4.158 +      <SubSystem>Windows</SubSystem>
   4.159 +      <OptimizeReferences>true</OptimizeReferences>
   4.160 +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
   4.161 +    </Link>
   4.162 +  </ItemDefinitionGroup>
   4.163 +  <ItemGroup>
   4.164 +    <ClCompile Include="..\..\..\test\testautomation.c" />
   4.165 +    <ClCompile Include="..\..\..\test\testautomation_audio.c" />
   4.166 +    <ClCompile Include="..\..\..\test\testautomation_clipboard.c" />
   4.167 +    <ClCompile Include="..\..\..\test\testautomation_platform.c" />
   4.168 +    <ClCompile Include="..\..\..\test\testautomation_rect.c" />
   4.169 +    <ClCompile Include="..\..\..\test\testautomation_render.c" />
   4.170 +    <ClCompile Include="..\..\..\test\testautomation_rwops.c" />
   4.171 +    <ClCompile Include="..\..\..\test\testautomation_surface.c" />
   4.172 +  </ItemGroup>
   4.173 +  <ItemGroup>
   4.174 +    <ClInclude Include="..\..\..\test\testautomation_suites.h" />
   4.175 +  </ItemGroup>
   4.176 +  <ItemGroup>
   4.177 +    <Library Include="..\..\SDL\$(Platform)\$(Configuration)\SDL.lib" />
   4.178 +    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
   4.179 +    <Library Include="..\..\SDLtest\$(Platform)\$(Configuration)\SDLtest.lib" />
   4.180 +  </ItemGroup>
   4.181 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   4.182 +  <ImportGroup Label="ExtensionTargets">
   4.183 +  </ImportGroup>
   4.184 +</Project>
   4.185 \ No newline at end of file
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/VisualC/tests/testautomation/testautomation_vs2012.vcxproj	Sun Dec 30 09:58:03 2012 -0800
     5.3 @@ -0,0 +1,185 @@
     5.4 +<?xml version="1.0" encoding="utf-8"?>
     5.5 +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     5.6 +  <ItemGroup Label="ProjectConfigurations">
     5.7 +    <ProjectConfiguration Include="Debug|Win32">
     5.8 +      <Configuration>Debug</Configuration>
     5.9 +      <Platform>Win32</Platform>
    5.10 +    </ProjectConfiguration>
    5.11 +    <ProjectConfiguration Include="Debug|x64">
    5.12 +      <Configuration>Debug</Configuration>
    5.13 +      <Platform>x64</Platform>
    5.14 +    </ProjectConfiguration>
    5.15 +    <ProjectConfiguration Include="Release|Win32">
    5.16 +      <Configuration>Release</Configuration>
    5.17 +      <Platform>Win32</Platform>
    5.18 +    </ProjectConfiguration>
    5.19 +    <ProjectConfiguration Include="Release|x64">
    5.20 +      <Configuration>Release</Configuration>
    5.21 +      <Platform>x64</Platform>
    5.22 +    </ProjectConfiguration>
    5.23 +  </ItemGroup>
    5.24 +  <PropertyGroup Label="Globals">
    5.25 +    <ProjectName>testautomation</ProjectName>
    5.26 +    <ProjectGuid>{FEE710DB-EC7B-4CCB-BD75-535D401A2FE0}</ProjectGuid>
    5.27 +    <RootNamespace>testautomation</RootNamespace>
    5.28 +    <Keyword>Win32Proj</Keyword>
    5.29 +  </PropertyGroup>
    5.30 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    5.31 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    5.32 +    <ConfigurationType>Application</ConfigurationType>
    5.33 +    <CharacterSet>Unicode</CharacterSet>
    5.34 +    <WholeProgramOptimization>true</WholeProgramOptimization>
    5.35 +    <PlatformToolset>v110</PlatformToolset>
    5.36 +  </PropertyGroup>
    5.37 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    5.38 +    <ConfigurationType>Application</ConfigurationType>
    5.39 +    <CharacterSet>Unicode</CharacterSet>
    5.40 +    <WholeProgramOptimization>true</WholeProgramOptimization>
    5.41 +    <PlatformToolset>v110</PlatformToolset>
    5.42 +  </PropertyGroup>
    5.43 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    5.44 +    <ConfigurationType>Application</ConfigurationType>
    5.45 +    <CharacterSet>Unicode</CharacterSet>
    5.46 +    <PlatformToolset>v110</PlatformToolset>
    5.47 +  </PropertyGroup>
    5.48 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    5.49 +    <ConfigurationType>Application</ConfigurationType>
    5.50 +    <CharacterSet>MultiByte</CharacterSet>
    5.51 +    <PlatformToolset>v110</PlatformToolset>
    5.52 +  </PropertyGroup>
    5.53 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    5.54 +  <ImportGroup Label="ExtensionSettings">
    5.55 +  </ImportGroup>
    5.56 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
    5.57 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    5.58 +  </ImportGroup>
    5.59 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
    5.60 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    5.61 +  </ImportGroup>
    5.62 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
    5.63 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    5.64 +  </ImportGroup>
    5.65 +  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
    5.66 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    5.67 +  </ImportGroup>
    5.68 +  <PropertyGroup Label="UserMacros" />
    5.69 +  <PropertyGroup>
    5.70 +    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
    5.71 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
    5.72 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</OutDir>
    5.73 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
    5.74 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
    5.75 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
    5.76 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>
    5.77 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
    5.78 +    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</OutDir>
    5.79 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
    5.80 +    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
    5.81 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
    5.82 +    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
    5.83 +  </PropertyGroup>
    5.84 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    5.85 +    <ClCompile>
    5.86 +      <Optimization>Disabled</Optimization>
    5.87 +      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    5.88 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    5.89 +      <MinimalRebuild>true</MinimalRebuild>
    5.90 +      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
    5.91 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
    5.92 +      <PrecompiledHeader>
    5.93 +      </PrecompiledHeader>
    5.94 +      <WarningLevel>Level3</WarningLevel>
    5.95 +      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
    5.96 +    </ClCompile>
    5.97 +    <Link>
    5.98 +      <GenerateDebugInformation>true</GenerateDebugInformation>
    5.99 +      <SubSystem>Windows</SubSystem>
   5.100 +      <TargetMachine>MachineX86</TargetMachine>
   5.101 +    </Link>
   5.102 +  </ItemDefinitionGroup>
   5.103 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
   5.104 +    <ClCompile>
   5.105 +      <Optimization>Disabled</Optimization>
   5.106 +      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   5.107 +      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   5.108 +      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
   5.109 +      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
   5.110 +      <PrecompiledHeader>
   5.111 +      </PrecompiledHeader>
   5.112 +      <WarningLevel>Level3</WarningLevel>
   5.113 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   5.114 +    </ClCompile>
   5.115 +    <Link>
   5.116 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   5.117 +      <SubSystem>Windows</SubSystem>
   5.118 +    </Link>
   5.119 +    <PostBuildEvent>
   5.120 +      <Command>copy "$(SolutionDir)\SDL\$(Platform)\$(Configuration)\SDL.dll" "$(TargetDir)\SDL.dll"</Command>
   5.121 +    </PostBuildEvent>
   5.122 +    <PostBuildEvent>
   5.123 +      <Message>Copy SDL</Message>
   5.124 +    </PostBuildEvent>
   5.125 +  </ItemDefinitionGroup>
   5.126 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
   5.127 +    <ClCompile>
   5.128 +      <Optimization>MaxSpeed</Optimization>
   5.129 +      <IntrinsicFunctions>true</IntrinsicFunctions>
   5.130 +      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   5.131 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   5.132 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   5.133 +      <FunctionLevelLinking>true</FunctionLevelLinking>
   5.134 +      <PrecompiledHeader>
   5.135 +      </PrecompiledHeader>
   5.136 +      <WarningLevel>Level3</WarningLevel>
   5.137 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   5.138 +    </ClCompile>
   5.139 +    <Link>
   5.140 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   5.141 +      <SubSystem>Windows</SubSystem>
   5.142 +      <OptimizeReferences>true</OptimizeReferences>
   5.143 +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
   5.144 +      <TargetMachine>MachineX86</TargetMachine>
   5.145 +    </Link>
   5.146 +  </ItemDefinitionGroup>
   5.147 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
   5.148 +    <ClCompile>
   5.149 +      <Optimization>MaxSpeed</Optimization>
   5.150 +      <IntrinsicFunctions>true</IntrinsicFunctions>
   5.151 +      <AdditionalIncludeDirectories>$(SolutionDir)..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
   5.152 +      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
   5.153 +      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
   5.154 +      <FunctionLevelLinking>true</FunctionLevelLinking>
   5.155 +      <PrecompiledHeader>
   5.156 +      </PrecompiledHeader>
   5.157 +      <WarningLevel>Level3</WarningLevel>
   5.158 +      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
   5.159 +    </ClCompile>
   5.160 +    <Link>
   5.161 +      <GenerateDebugInformation>true</GenerateDebugInformation>
   5.162 +      <SubSystem>Windows</SubSystem>
   5.163 +      <OptimizeReferences>true</OptimizeReferences>
   5.164 +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
   5.165 +    </Link>
   5.166 +  </ItemDefinitionGroup>
   5.167 +  <ItemGroup>
   5.168 +    <ClCompile Include="..\..\..\test\testautomation.c" />
   5.169 +    <ClCompile Include="..\..\..\test\testautomation_audio.c" />
   5.170 +    <ClCompile Include="..\..\..\test\testautomation_clipboard.c" />
   5.171 +    <ClCompile Include="..\..\..\test\testautomation_platform.c" />
   5.172 +    <ClCompile Include="..\..\..\test\testautomation_rect.c" />
   5.173 +    <ClCompile Include="..\..\..\test\testautomation_render.c" />
   5.174 +    <ClCompile Include="..\..\..\test\testautomation_rwops.c" />
   5.175 +    <ClCompile Include="..\..\..\test\testautomation_surface.c" />
   5.176 +  </ItemGroup>
   5.177 +  <ItemGroup>
   5.178 +    <ClInclude Include="..\..\..\test\testautomation_suites.h" />
   5.179 +  </ItemGroup>
   5.180 +  <ItemGroup>
   5.181 +    <Library Include="..\..\SDL\$(Platform)\$(Configuration)\SDL.lib" />
   5.182 +    <Library Include="..\..\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib" />
   5.183 +    <Library Include="..\..\SDLtest\$(Platform)\$(Configuration)\SDLtest.lib" />
   5.184 +  </ItemGroup>
   5.185 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   5.186 +  <ImportGroup Label="ExtensionTargets">
   5.187 +  </ImportGroup>
   5.188 +</Project>
   5.189 \ No newline at end of file
     6.1 --- a/test/testautomation_platform.c	Fri Dec 28 20:01:41 2012 -0500
     6.2 +++ b/test/testautomation_platform.c	Sun Dec 30 09:58:03 2012 -0800
     6.3 @@ -122,7 +122,7 @@
     6.4     SDLTest_AssertPass("SDL_GetPlatform()");
     6.5     SDLTest_AssertCheck(platform != NULL, "SDL_GetPlatform() != NULL");
     6.6     if (platform != NULL) {
     6.7 -     len = strlen(platform);
     6.8 +     len = SDL_strlen(platform);
     6.9       SDLTest_AssertCheck(len > 0,
    6.10               "SDL_GetPlatform(): expected non-empty platform, was platform: '%s', len: %i",
    6.11               platform,
    6.12 @@ -292,7 +292,7 @@
    6.13               "SDL_GetError() != NULL");
    6.14     if (lastError != NULL)
    6.15     {
    6.16 -     len = strlen(lastError);
    6.17 +     len = SDL_strlen(lastError);
    6.18       SDLTest_AssertCheck(len == 0,
    6.19               "SDL_GetError(): no message expected, len: %i", len);
    6.20     }
    6.21 @@ -304,12 +304,12 @@
    6.22               "SDL_GetError() != NULL");
    6.23     if (lastError != NULL)
    6.24     {
    6.25 -     len = strlen(lastError);
    6.26 -     SDLTest_AssertCheck(len == strlen(testError),
    6.27 +     len = SDL_strlen(lastError);
    6.28 +     SDLTest_AssertCheck(len == SDL_strlen(testError),
    6.29               "SDL_GetError(): expected message len %i, was len: %i",
    6.30 -             strlen(testError),
    6.31 +             SDL_strlen(testError),
    6.32               len);
    6.33 -     SDLTest_AssertCheck(strcmp(lastError, testError) == 0,
    6.34 +     SDLTest_AssertCheck(SDL_strcmp(lastError, testError) == 0,
    6.35               "SDL_GetError(): expected message %s, was message: %s",
    6.36               testError,
    6.37               lastError);
    6.38 @@ -340,12 +340,12 @@
    6.39               "SDL_GetError() != NULL");
    6.40     if (lastError != NULL)
    6.41     {
    6.42 -     len = strlen(lastError);
    6.43 -     SDLTest_AssertCheck(len == strlen(testError),
    6.44 +     len = SDL_strlen(lastError);
    6.45 +     SDLTest_AssertCheck(len == SDL_strlen(testError),
    6.46               "SDL_GetError(): expected message len %i, was len: %i",
    6.47 -             strlen(testError),
    6.48 +             SDL_strlen(testError),
    6.49               len);
    6.50 -     SDLTest_AssertCheck(strcmp(lastError, testError) == 0,
    6.51 +     SDLTest_AssertCheck(SDL_strcmp(lastError, testError) == 0,
    6.52               "SDL_GetError(): expected message '%s', was message: '%s'",
    6.53               testError,
    6.54               lastError);
    6.55 @@ -382,12 +382,12 @@
    6.56               "SDL_GetError() != NULL");
    6.57     if (lastError != NULL)
    6.58     {
    6.59 -     len = strlen(lastError);
    6.60 +     len = SDL_strlen(lastError);
    6.61       SDLTest_AssertCheck(len == 0,
    6.62               "SDL_GetError(): expected message len 0, was len: %i",
    6.63               0,
    6.64               len);
    6.65 -     SDLTest_AssertCheck(strcmp(lastError, "") == 0,
    6.66 +     SDLTest_AssertCheck(SDL_strcmp(lastError, "") == 0,
    6.67               "SDL_GetError(): expected message '', was message: '%s'",
    6.68               lastError);
    6.69     }
    6.70 @@ -404,12 +404,12 @@
    6.71               "SDL_GetError() != NULL");
    6.72     if (lastError != NULL)
    6.73     {
    6.74 -     len = strlen(lastError);
    6.75 -     SDLTest_AssertCheck(len == strlen(probeError),
    6.76 +     len = SDL_strlen(lastError);
    6.77 +     SDLTest_AssertCheck(len == SDL_strlen(probeError),
    6.78               "SDL_GetError(): expected message len %i, was len: %i",
    6.79 -             strlen(probeError),
    6.80 +             SDL_strlen(probeError),
    6.81               len);
    6.82 -     SDLTest_AssertCheck(strcmp(lastError, probeError) == 0,
    6.83 +     SDLTest_AssertCheck(SDL_strcmp(lastError, probeError) == 0,
    6.84               "SDL_GetError(): expected message '%s', was message: '%s'",
    6.85               probeError,
    6.86               lastError);