Got an iPhone or iPad? We have a brand new Pastebin App for both devices, and it's totally free! Click here to download the new Pastebin App for iOS.
Guest

How do I cause an error in MSBuild if a file exists

By: a guest on Feb 12th, 2012  |  syntax: None  |  size: 0.94 KB  |  hits: 64  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. <CreateProperty Condition="Exists('C:ProcessFail.txt')"
  2.       Value="false">
  3.   <Output TaskParameter="Value" PropertyName="ProcessTestPassed"/>
  4. </CreateProperty>
  5. <Message Text="Process did not pass" Condition="Exists('C:ProcessFail.txt')" ContinueOnError="false" />
  6.  
  7. <ReadLinesFromFile File="C:ProcessFail.txt"                  Condition="'$(ProcessTestPassed)'=='false'" ContinueOnError="false" >
  8.   <Output TaskParameter="Lines" ItemName="FileContents" />
  9. </ReadLinesFromFile>
  10. <Message Text="FileContents: $(FileContents)"  Condition="'$(ProcessTestPassed)'=='false'" ContinueOnError="false" />
  11.        
  12. Task "CreateProperty"
  13. Done executing task "CreateProperty".
  14. Task "Message"
  15.   QAWizardProTestPassed did not pass
  16. Done executing task "Message".
  17. Task "ReadLinesFromFile"
  18. Done executing task "ReadLinesFromFile".
  19. Task "Message"
  20.   FileContents:
  21. Done executing task "Message".
  22.        
  23. <Error Condition="Exists('C:ProcessFail.txt')" Text="Process did not pass!" />