Support Statement: Running and Comparing results for a test code
Associate a batch command script to your upgrade task and edit the UserCmd.cmd file to run and compare results. For example
::----------------------------------------------------------------:POST-MAKE::----------------------------------------------------------------echo USER COMMAND: %1 [%JobId%]:: Enter post-build processing here"%NetProjFolder%\bin\%SrcName%.exe"echo file-report layout:side-by-side ^& > diff.bcecho options:display-mismatches,line-numbers ^& >> diff.bcecho output-to:%%3 %%1 %%2 >> diff.bc"c:\Program Files (x86)\Beyond Compare 3\BComp.exe" @"diff.bc" "%SrcFolder%\OverloadArg.log" "%NetProjFolder%\bin\OverloadArg.log" %SrcName%_test.logtype %SrcName%_test.logThe results might look something like this (showing there is still quite difference in the baseline upgrade result and the original result…)
USER COMMAND: POST-MAKE [OverloadArg-OverloadArg-2A-csh]Unhandled Exception: System.MissingMemberException: Public member 'Path' on type 'FileInfo' not found. at Microsoft.VisualBasic.CompilerServices.LateBinding.LateGet(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack) at Microsoft.VisualBasic.Interaction.CallByName(Object ObjectRef, String ProcName, CallType UseCallType, Object[] Args) at OverloadArg.modOverloadArg.test2(Object obj) in c:\gmSpec\Lang\OverloadArg\proj\deploy\OverloadArg_2A_csh\modOverloadArg.cs:line 55 at OverloadArg.modOverloadArg.test1() in c:\gmSpec\Lang\OverloadArg\proj\deploy\OverloadArg_2A_csh\modOverloadArg.cs:line 77 at OverloadArg.modOverloadArg.run() in c:\gmSpec\Lang\OverloadArg\proj\deploy\OverloadArg_2A_csh\modOverloadArg.cs:line 40 at OverloadArg.modOverloadArg.Main() in c:\gmSpec\Lang\OverloadArg\proj\deploy\OverloadArg_2A_csh\modOverloadArg.cs:line 26GreatMigrations LLC Regression TestingProduced: 11/24/2015 4:05:48 PMMode: DifferencesLeft file: C:\gmSpec\Lang\OverloadArg\src\OverloadArg.logRight file: C:\gmSpec\Lang\OverloadArg\proj\deploy\OverloadArg_2A_csh\bin\OverloadArg.log3 File Path=C:\promula\CLEAN.BAT <> 3 FileInfo Path=C:\promula\clean.bat------------------------------------------------------------------------4 Folder Path=C:\promula <> 4 DirectoryInfo Path=C:\promula------------------------------------------------------------------------5 Drive Path=C: <> 5 DriveInfo Path=C:\------------------------------------------------------------------------6 Class1 Path=MyPath <> 6 Class1 Path=NOT APPLICABLE------------------------------------------------------------------------7 test2: File Path=C:\promula\CLEAN.BAT +-------------------------------------------------------------------------8 test2: Folder Path=C:\promula +-------------------------------------------------------------------------9 test2: Drive Path=C: +-------------------------------------------------------------------------10 test2: Class1 Path=MyPath +-------------------------------------------------------------------------11 FOUND: File <> 7 FOUND: FileInfo------------------------------------------------------------------------12 FOUND: Folder +-------------------------------------------------------------------------13 FOUND: Drive <> 8 FOUND: DirectoryInfo------------------------------------------------------------------------14 FOUND: Class1 +-------------------------------------------------------------------------15 FOUND: String +-------------------------------------------------------------------------16 FOUND: Integer <> 9 FOUND: DriveInfo------------------------------------------------------------------------17 NOT FOUND +-------------------------------------------------------------------------18 ending OverloadArg +-------------------------------------------------------------------------