UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

1 lines 7.87 kB
{"version":3,"sources":["../../../packages/tools/wac-cli/src/angular15/utils/main-debugger.ts"],"names":[],"mappings":"AAKA;;GAEG;AACH,qBAAa,YAAY;IACrB;;;OAGG;IACI,cAAc,CAAC,KAAK,EAAE,GAAG;IAgChC;;;OAGG;IACU,cAAc,CAAC,KAAK,EAAE,GAAG,GAAG,OAAO,CAAC,IAAI,CAAC;IAmBtD;;OAEG;YACW,eAAe;CAKhC","file":"main-debugger.d.ts","sourcesContent":["import assert from \"assert\";\r\nimport { fileComparison } from \"./file-comparison\";\r\nimport { Logger } from \"./logger\";\r\nimport { runCommand } from \"./command-runner\";\r\n\r\n/**\r\n * the main debugger test.\r\n */\r\nexport class MainDebugger {\r\n /**\r\n * the main debugger test to update test data.\r\n * @param input the input.\r\n */\r\n public updateTestData(input: any) {\r\n input.packageJsonFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\package.json\\\\before.json';\r\n input.packageJsonFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\package.json\\\\after.json';\r\n input.versionJsonFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\version.json\\\\before.json';\r\n input.versionJsonFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\version.json\\\\after.json';\r\n input.tsconfigBaseFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\tsconfig.base.json\\\\before.json';\r\n input.tsconfigBaseFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\tsconfig.base.json\\\\after.json';\r\n input.tsconfigFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\tsconfig.json\\\\before.json';\r\n input.tsconfigFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\tsconfig.json\\\\after.json';\r\n input.gitIgnoreFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\gitignore\\\\before';\r\n input.gitIngoreFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\gitignore\\\\after';\r\n input.angularJsonFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\angular.json\\\\before.json';\r\n input.angularJsonFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\angular.json\\\\after.json';\r\n input.cIBuildYmlFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\ci-build.yml\\\\before.yml';\r\n input.cIBuildYmlFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\ci-build.yml\\\\after.yml';\r\n input.pullRequestYmlFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\pull-request.yml\\\\before.yml';\r\n input.pullRequestYmlFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\pull-request.yml\\\\after.yml';\r\n input.srcTsConfigLibProdFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\tsconfig.lib.prod.json\\\\before.json';\r\n input.srcTsConfigLibProdFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\tsconfig.lib.prod.json\\\\after.json';\r\n input.srcTsConfigSpecFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\tsconfig.spec.json\\\\before.json';\r\n input.srcTsConfigSpecFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\tsconfig.spec.json\\\\after.json';\r\n input.testTsFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\test.ts\\\\before.ts';\r\n input.testTsFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\test.ts\\\\after.ts';\r\n input.gulpCompileTsFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\gulpfiles\\\\compile.ts';\r\n input.gulpCompileTsFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\module-template\\\\angular15\\\\gulpfile.ts\\\\common\\\\compile.ts';\r\n input.gulpIndexTsFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\gulpfiles\\\\index.ts';\r\n input.gulpIndexTsFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\module-template\\\\angular15\\\\gulpfile.ts\\\\index.ts';\r\n input.uiTestAutomationLegacyFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\ui-test-automation-package.json\\\\before.json';\r\n input.uiTestAutomationLegacyFilePathAfter = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\ui-test-automation-package.json\\\\after.json';\r\n input.logFilePath = 'C:\\\\Branches\\\\shell2\\\\msft-sme-shell\\\\packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test\\\\gulpbuild\\\\log3.txt';\r\n }\r\n\r\n /**\r\n * the main debugger test to verify test data.\r\n * @param input the input.\r\n */\r\n public async verifyTestData(input: any): Promise<void> {\r\n assert(fileComparison(input.packageJsonFilePath, input.packageJsonFilePathAfter));\r\n assert(fileComparison(input.versionJsonFilePath, input.versionJsonFilePathAfter));\r\n assert(fileComparison(input.tsconfigBaseFilePath, input.tsconfigBaseFilePathAfter));\r\n assert(fileComparison(input.tsconfigFilePath, input.tsconfigFilePathAfter));\r\n assert(fileComparison(input.gitIgnoreFilePath, input.gitIngoreFilePathAfter));\r\n assert(fileComparison(input.angularJsonFilePath, input.angularJsonFilePathAfter));\r\n assert(fileComparison(input.testTsFilePath, input.testTsFilePathAfter));\r\n assert(fileComparison(input.cIBuildYmlFilePath, input.cIBuildYmlFilePathAfter));\r\n assert(fileComparison(input.pullRequestYmlFilePath, input.pullRequestYmlFilePathAfter));\r\n assert(fileComparison(input.srcTsConfigLibProdFilePath, input.srcTsConfigLibProdFilePathAfter));\r\n assert(fileComparison(input.srcTsConfigSpecFilePath, input.srcTsConfigSpecFilePathAfter));\r\n assert(fileComparison(input.gulpCompileTsFilePath, input.gulpCompileTsFilePathAfter));\r\n assert(fileComparison(input.gulpIndexTsFilePath, input.gulpIndexTsFilePathAfter));\r\n assert(fileComparison(input.uiTestAutomationLegacyFilePath, input.uiTestAutomationLegacyFilePathAfter));\r\n\r\n await this.cleanUpTestData();\r\n }\r\n\r\n /**\r\n * the main debugger test to clean up test data.\r\n */\r\n private async cleanUpTestData(): Promise<void> {\r\n const cmd = 'git checkout packages\\\\tools\\\\wac-cli\\\\src\\\\angular15\\\\test';\r\n Logger.log(cmd);\r\n await runCommand(cmd);\r\n }\r\n}\r\n"]}