Commit 0edb7fb

mokhan <mokhan@ce5e1baf-6525-42e4-a1b2-857ea38da20a>
2009-03-05 03:20:12
-F
git-svn-id: https://svn.xp-dev.com/svn/mokhan-mo.money@48 ce5e1baf-6525-42e4-a1b2-857ea38da20a
1 parent 7b3288f
Changed files (2)
trunk/build/project.ps1
@@ -1,7 +1,3 @@
-properties{#misc
-  $framework_dir = "$env:windir\microsoft.net\framework\v2.0.50727"
-}  
-
 properties{#directories
 	$project_name = "mo.money"
 	$base_dir = new-object System.IO.DirectoryInfo $pwd
trunk/build/project_test.ps1
@@ -1,1 +1,28 @@
-
\ No newline at end of file
+properties{
+	$test_output = "$project_name.test.dll"
+	$xunit_cons_exe = "$build_tools_dir\gallio\gallio.echo.exe"
+}  
+
+properties{#filesets
+  $test_references_fileset = get_file_names(get-childitem -path $build_lib_dir -recurse -filter *.dll)
+}
+
+task test_copy_dependencies {
+	#$test_references_fileset | foreach-object {copy-item -path $_ -destination $build_compile_dir}
+	dir -recurse $build_lib_dir\ *.dll | copy -destination $build_compile_dir
+}
+
+task test_compile -depends init,test_copy_dependencies {
+	$result = MSBuild.exe "$base_dir\solution.sln" /t:Rebuild /p:Configuration=Debug
+	$script:product_outputs = get_file_names(get-childitem -path $product_dir -recurse -filter *.dll)
+	$script:product_outputs | foreach-object {copy-item -path $_ -destination $build_compile_dir}
+
+	$product_outputs | foreach-object { write-host "$_" }
+
+	$script:product_debug_outputs = get_file_names(get-childitem -path $product_dir -recurse -filter *.pdb)
+	$script:product_debug_outputs | foreach-object {copy-item -path $_ -destination $build_compile_dir}
+
+	$product_debug_outputs | foreach-object { write-host "$_" }
+	$result
+}
+