Fix PMI asm diffs
authorBruce Forstall <brucefo@microsoft.com>
Wed, 6 Mar 2019 23:55:11 +0000 (15:55 -0800)
committerBruce Forstall <brucefo@microsoft.com>
Wed, 6 Mar 2019 23:55:11 +0000 (15:55 -0800)
Fix scratch_root validation

tests/scripts/run-pmi-diffs.py

index bfaaec5..d1e5954 100755 (executable)
@@ -148,14 +148,14 @@ def validate_args(args):
     coreclr_setup_args.verify(args,
                               "diff_root",
                               lambda directory: os.path.isdir(directory) if directory is not None else True,
-                              "Base root is not a valid directory",
+                              "Diff root is not a valid directory",
                               modify_arg=lambda directory: nth_dirname(os.path.abspath(sys.argv[0]), 3) if directory is None else os.path.abspath(directory))
 
     coreclr_setup_args.verify(args,
                               "scratch_root",
-                              lambda directory: os.path.isdir(directory) if directory is not None else True,
-                              "Base root is not a valid directory",
-                              modify_arg=lambda directory: nth_dirname(os.path.abspath(sys.argv[0]), 3) if directory is None else os.path.abspath(directory))
+                              lambda unused: True,
+                              "Error setting scratch_root",
+                              modify_arg=lambda directory: os.path.join(coreclr_setup_args.diff_root, '_', 'pmi') if directory is None else os.path.abspath(directory))
 
     coreclr_setup_args.verify(args,
                               "skip_baseline_build",