env.set_shell_var('PACKAGES_PATH', os.pathsep.join(Edk2pathObj.PackagePathList))\r
self.ECC_PASS = True\r
\r
+ abs_pkg_path = Edk2pathObj.GetAbsolutePathOnThisSystemFromEdk2RelativePath(packagename)\r
+\r
+ if abs_pkg_path is None:\r
+ tc.SetSkipped()\r
+ tc.LogStdError("No Package folder {0}".format(abs_pkg_path))\r
+ return 0\r
+\r
# Create temp directory\r
temp_path = os.path.join(workspace_path, 'Build', '.pytool', 'Plugin', 'EccCheck')\r
try:\r
shutil.rmtree(temp_path)\r
# Copy package being scanned to temp_path\r
shutil.copytree (\r
- os.path.join(workspace_path, packagename),\r
+ abs_pkg_path,\r
os.path.join(temp_path, packagename),\r
symlinks=True\r
)\r