diff --git a/Adaptation/.vscode/settings.json b/Adaptation/.vscode/settings.json index a80cb93..e7d7f6c 100644 --- a/Adaptation/.vscode/settings.json +++ b/Adaptation/.vscode/settings.json @@ -5,6 +5,7 @@ "gpcl", "IKVM", "ISMTP", + "JOBID", "Linc", "LPDCM", "messa", diff --git a/Adaptation/Eaf/Core/Smtp/EmailMessage.cs b/Adaptation/Eaf/Core/Smtp/EmailMessage.cs index e16b8aa..90163d6 100644 --- a/Adaptation/Eaf/Core/Smtp/EmailMessage.cs +++ b/Adaptation/Eaf/Core/Smtp/EmailMessage.cs @@ -5,7 +5,6 @@ namespace Adaptation.Eaf.Core.Smtp; public class EmailMessage { -#pragma warning disable CA2254 #pragma warning disable IDE0060 public EmailMessage() { } diff --git a/Adaptation/Eaf/EquipmentCore/DataCollection/Reporting/ParameterValue.cs b/Adaptation/Eaf/EquipmentCore/DataCollection/Reporting/ParameterValue.cs index 468230d..864fa32 100644 --- a/Adaptation/Eaf/EquipmentCore/DataCollection/Reporting/ParameterValue.cs +++ b/Adaptation/Eaf/EquipmentCore/DataCollection/Reporting/ParameterValue.cs @@ -7,8 +7,6 @@ namespace Adaptation.Eaf.EquipmentCore.DataCollection.Reporting; public class ParameterValue { -#pragma warning disable CA1822 -#pragma warning disable CA2254 #pragma warning disable IDE0060 public ParameterValue(EquipmentParameter definition, object value) { } diff --git a/Adaptation/Eaf/EquipmentCore/SelfDescription/ElementDescription/EquipmentParameter.cs b/Adaptation/Eaf/EquipmentCore/SelfDescription/ElementDescription/EquipmentParameter.cs index f9c126d..3a3a0e2 100644 --- a/Adaptation/Eaf/EquipmentCore/SelfDescription/ElementDescription/EquipmentParameter.cs +++ b/Adaptation/Eaf/EquipmentCore/SelfDescription/ElementDescription/EquipmentParameter.cs @@ -5,7 +5,6 @@ namespace Adaptation.Eaf.EquipmentCore.SelfDescription.ElementDescription; public class EquipmentParameter { -#pragma warning disable CA2254 #pragma warning disable IDE0060 public EquipmentParameter(EquipmentParameter source, ParameterTypeDefinition typeDefinition) { } diff --git a/Adaptation/Eaf/EquipmentCore/SelfDescription/ParameterTypes/Field.cs b/Adaptation/Eaf/EquipmentCore/SelfDescription/ParameterTypes/Field.cs index 726b51a..baf938a 100644 --- a/Adaptation/Eaf/EquipmentCore/SelfDescription/ParameterTypes/Field.cs +++ b/Adaptation/Eaf/EquipmentCore/SelfDescription/ParameterTypes/Field.cs @@ -3,7 +3,6 @@ public class Field { -#pragma warning disable CA2254 #pragma warning disable IDE0060 public Field(string name, string description, bool canBeNull, ParameterTypeDefinition typeDefinition) { } diff --git a/Adaptation/Eaf/EquipmentCore/SelfDescription/ParameterTypes/ParameterTypeDefinition.cs b/Adaptation/Eaf/EquipmentCore/SelfDescription/ParameterTypes/ParameterTypeDefinition.cs index 00fc42a..6037e47 100644 --- a/Adaptation/Eaf/EquipmentCore/SelfDescription/ParameterTypes/ParameterTypeDefinition.cs +++ b/Adaptation/Eaf/EquipmentCore/SelfDescription/ParameterTypes/ParameterTypeDefinition.cs @@ -3,7 +3,6 @@ public abstract class ParameterTypeDefinition { -#pragma warning disable CA2254 #pragma warning disable IDE0060 public ParameterTypeDefinition(string name, string description) { } diff --git a/Adaptation/Eaf/EquipmentCore/SelfDescription/ParameterTypes/StructuredType.cs b/Adaptation/Eaf/EquipmentCore/SelfDescription/ParameterTypes/StructuredType.cs index fe5fbce..b808fc9 100644 --- a/Adaptation/Eaf/EquipmentCore/SelfDescription/ParameterTypes/StructuredType.cs +++ b/Adaptation/Eaf/EquipmentCore/SelfDescription/ParameterTypes/StructuredType.cs @@ -5,8 +5,6 @@ namespace Adaptation.Eaf.EquipmentCore.SelfDescription.ParameterTypes; public class StructuredType : ParameterTypeDefinition { -#pragma warning disable CA1822 -#pragma warning disable CA2254 #pragma warning disable IDE0060 public StructuredType(string name, string description, IList fields) : base(name, description) { } diff --git a/Adaptation/Eaf/Management/ConfigurationData/CellAutomation/ModelObjectParameterDefinition.cs b/Adaptation/Eaf/Management/ConfigurationData/CellAutomation/ModelObjectParameterDefinition.cs index 067bf67..5c0bd65 100644 --- a/Adaptation/Eaf/Management/ConfigurationData/CellAutomation/ModelObjectParameterDefinition.cs +++ b/Adaptation/Eaf/Management/ConfigurationData/CellAutomation/ModelObjectParameterDefinition.cs @@ -6,7 +6,6 @@ namespace Adaptation.Eaf.Management.ConfigurationData.CellAutomation; public class ModelObjectParameterDefinition : IConfigurationObject { -#pragma warning disable CA2254 #pragma warning disable IDE0060 public ModelObjectParameterDefinition() { } diff --git a/Adaptation/FileHandlers/CellInstanceConnectionName.cs b/Adaptation/FileHandlers/CellInstanceConnectionName.cs index 2f2845e..b56a74e 100644 --- a/Adaptation/FileHandlers/CellInstanceConnectionName.cs +++ b/Adaptation/FileHandlers/CellInstanceConnectionName.cs @@ -29,6 +29,7 @@ public class CellInstanceConnectionName { result = cellInstanceConnectionName switch { + "MET08DDUPSFS6420" => new pcl.FileRead(smtp, fileParameter, cellInstanceName, cellInstanceConnectionName, fileConnectorConfiguration, equipmentTypeName, parameterizedModelObjectDefinitionType, modelObjectParameters, equipmentDictionaryName, dummyRuns, useCyclicalForDescription, isEAFHosted), nameof(pcl) => new pcl.FileRead(smtp, fileParameter, cellInstanceName, cellInstanceConnectionName, fileConnectorConfiguration, equipmentTypeName, parameterizedModelObjectDefinitionType, modelObjectParameters, equipmentDictionaryName, dummyRuns, useCyclicalForDescription, isEAFHosted), _ => throw new Exception(), }; diff --git a/Adaptation/FileHandlers/pcl/FileRead.cs b/Adaptation/FileHandlers/pcl/FileRead.cs index 6a75feb..60ce4a6 100644 --- a/Adaptation/FileHandlers/pcl/FileRead.cs +++ b/Adaptation/FileHandlers/pcl/FileRead.cs @@ -30,7 +30,7 @@ public class FileRead : Shared.FileRead, IFileRead if (_IsDuplicator) throw new Exception(cellInstanceConnectionName); _GhostPCLFileName = string.Concat(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), @"\gpcl6win64.exe"); - if (_IsEAFHosted && !File.Exists(_GhostPCLFileName)) + if (!File.Exists(_GhostPCLFileName)) throw new Exception("Ghost PCL FileName doesn't Exist!"); } diff --git a/Adaptation/FileHandlers/pcl/ProcessData.cs b/Adaptation/FileHandlers/pcl/ProcessData.cs index 6c7cf83..8b6f795 100644 --- a/Adaptation/FileHandlers/pcl/ProcessData.cs +++ b/Adaptation/FileHandlers/pcl/ProcessData.cs @@ -255,24 +255,6 @@ public class ProcessData : IProcessData if (fileRead is null) { } _I = 0; - //string headerText; - //string altHeaderFileName = Path.ChangeExtension(headerFileName, ".txt"); - //if (File.Exists(altHeaderFileName)) - // headerText = File.ReadAllText(altHeaderFileName); - //else - //{ - // //Pdfbox, IKVM.AWT.WinForms - // org.apache.pdfbox.pdmodel.PDDocument pdfDocument = org.apache.pdfbox.pdmodel.PDDocument.load(headerFileName); - // org.apache.pdfbox.util.PDFTextStripper stripper = new org.apache.pdfbox.util.PDFTextStripper(); - // headerText = stripper.getText(pdfDocument); - // pdfDocument.close(); - // File.AppendAllText(altHeaderFileName, headerText); - //} - //result.Id = h; - //result.Title = h; - //result.Zone = h; - //result.PSN = h; - //result.Layer = h; ParseErrorText = string.Empty; if (!pages.ContainsKey(headerFileName)) throw new Exception(); @@ -382,19 +364,6 @@ public class ProcessData : IProcessData { Detail result = new() { Data = "*Data*", i = -1, }; _I = 0; - //string waferText; - //string altWaferFileName = Path.ChangeExtension(waferFileName, ".txt"); - //if (File.Exists(altWaferFileName)) - // waferText = File.ReadAllText(altWaferFileName); - //else - //{ - // //Pdfbox, IKVM.AWT.WinForms - // org.apache.pdfbox.pdmodel.PDDocument pdfDocument = org.apache.pdfbox.pdmodel.PDDocument.load(waferFileName); - // org.apache.pdfbox.util.PDFTextStripper dataStripper = new org.apache.pdfbox.util.PDFTextStripper(); - // waferText = dataStripper.getText(pdfDocument); - // pdfDocument.close(); - // File.AppendAllText(altWaferFileName, waferText); - //} List stringList = new(); result.HeaderUniqueId = UniqueId; result.Id = 0; @@ -500,85 +469,77 @@ public class ProcessData : IProcessData string pageTextFile; List sourceFiles = new(); List missingSlots = new(); - List dataFiles = new(); Dictionary pages = new(); - string sourcePath = Path.GetDirectoryName(logistics.ReportFullPath); Dictionary> slots = new(); + string sourcePath = Path.GetDirectoryName(logistics.ReportFullPath); string sourceFileNamePdf = ConvertSourceFileToPdf(ghostPCLFileName, logistics); sourceFiles.Add(sourceFileNamePdf); - string sourceFileNameNoExt = Path.GetFileNameWithoutExtension(logistics.ReportFullPath); - ////PdfSharp open pdf - //using (PdfSharp.Pdf.PdfDocument sourceDocument = PdfSharp.Pdf.IO.PdfReader.Open(sourceFileNamePdf, PdfSharp.Pdf.IO.PdfDocumentOpenMode.Import)) - //{ - // for (int idxPage = 0; idxPage < sourceDocument.PageCount; idxPage++) - // { - // // split the pdf into separate pages. Odd pages are wafer image, even are wafer summary. Last page is Lot Summary. - // _Log.Debug($"****ParseData - Splitting page: {idxPage}, sourceDocument: {sourceDocument.FullPath}, sourcePathFileNoExt: {sourcePathFileNoExt}"); - // //SplitPage(sourceDocument, sourcePathFileNoExt, idxPage); - // pageNum = idxPage + 1; - // pageFile = string.Format("{0}_{1}.pdf", sourcePathFileNoExt, pageNum); - // _Log.Debug($"****SplitPage - Page {pageNum} Source file: {sourceDocument.FullPath}"); - // _Log.Debug($"****SplitPage - Page {pageNum} Output file: {pageFile}"); - // //PdfSharp Create new document - // PdfSharp.Pdf.PdfDocument outputDocument = new PdfSharp.Pdf.PdfDocument { Version = sourceDocument.Version }; - // outputDocument.Info.Title = string.Format("Page {0} of {1}", pageNum, sourceDocument.Info.Title); - // outputDocument.Info.Creator = sourceDocument.Info.Creator; - // outputDocument.AddPage(sourceDocument.Pages[idxPage]); - // outputDocument.Pages[0].CropBox = new PdfSharp.Pdf.PdfRectangle(new PdfSharp.Drawing.XRect(0, 100, 700, 700)); - // outputDocument.Save(pageFile); - // } - // sourceDocumentPageCount = sourceDocument.PageCount; - // sourceDocument.Close(); - //} - java.io.File file = new(sourceFileNamePdf); - org.apache.pdfbox.util.Splitter splitter = new(); - org.apache.pdfbox.pdmodel.PDDocument pdDocument = org.apache.pdfbox.pdmodel.PDDocument.load(file); - java.util.List list = splitter.split(pdDocument); - java.util.ListIterator iterator = list.listIterator(); - org.apache.pdfbox.util.PDFTextStripper dataStripper = new(); - for (short i = 1; i < short.MaxValue; i++) + string sourceFileNameWithoutExtension = Path.GetFileNameWithoutExtension(logistics.ReportFullPath); + string[] txtFiles = Directory.GetFiles(sourcePath, $"{sourceFileNameWithoutExtension}_*.txt", SearchOption.TopDirectoryOnly); + if (txtFiles.Any()) { - if (!iterator.hasNext()) - break; - item = iterator.next(); - pagePDFFile = string.Concat(sourcePath, @"\", sourceFileNameNoExt, "_", i, ".pdf"); - pageTextFile = Path.ChangeExtension(pagePDFFile, ".txt"); - if (File.Exists(pageTextFile)) + foreach (string txtFile in txtFiles) { - pageText = File.ReadAllText(pageTextFile); - sourceFiles.Add(pageTextFile); - if (item is not org.apache.pdfbox.pdmodel.PDDocument pd) + sourceFiles.Add(txtFile); + pageText = File.ReadAllText(txtFile); + pagePDFFile = Path.ChangeExtension(txtFile, ".pdf"); + if (!File.Exists(pagePDFFile)) continue; - pd.close(); + pages.Add(pagePDFFile, pageText); } - else if (File.Exists(pagePDFFile)) - { - org.apache.pdfbox.pdmodel.PDDocument document = org.apache.pdfbox.pdmodel.PDDocument.load(pagePDFFile); - pageText = dataStripper.getText(document); - document.close(); - sourceFiles.Add(pagePDFFile); - if (item is not org.apache.pdfbox.pdmodel.PDDocument pd) - continue; - pd.close(); - } - else - { - if (item is not org.apache.pdfbox.pdmodel.PDDocument pd) - continue; - pageText = dataStripper.getText(pd); - pd.save(pagePDFFile); - sourceFiles.Add(pagePDFFile); - pd.close(); - File.WriteAllText(pageTextFile, pageText); - sourceFiles.Add(pageTextFile); - } - pages.Add(pagePDFFile, pageText); } - pdDocument.close(); + if (!pages.Any()) + { + java.io.File file = new(sourceFileNamePdf); + org.apache.pdfbox.util.Splitter splitter = new(); + org.apache.pdfbox.pdmodel.PDDocument pdDocument = org.apache.pdfbox.pdmodel.PDDocument.load(file); + java.util.List list = splitter.split(pdDocument); + java.util.ListIterator iterator = list.listIterator(); + org.apache.pdfbox.util.PDFTextStripper dataStripper = new(); + for (short i = 1; i < short.MaxValue; i++) + { + if (!iterator.hasNext()) + break; + item = iterator.next(); + pagePDFFile = string.Concat(sourcePath, @"\", sourceFileNameWithoutExtension, "_", i, ".pdf"); + pageTextFile = Path.ChangeExtension(pagePDFFile, ".txt"); + if (File.Exists(pageTextFile)) + { + pageText = File.ReadAllText(pageTextFile); + sourceFiles.Add(pageTextFile); + if (item is not org.apache.pdfbox.pdmodel.PDDocument pd) + continue; + pd.close(); + } + else if (File.Exists(pagePDFFile)) + { + org.apache.pdfbox.pdmodel.PDDocument document = org.apache.pdfbox.pdmodel.PDDocument.load(pagePDFFile); + pageText = dataStripper.getText(document); + document.close(); + sourceFiles.Add(pagePDFFile); + if (item is not org.apache.pdfbox.pdmodel.PDDocument pd) + continue; + pd.close(); + } + else + { + if (item is not org.apache.pdfbox.pdmodel.PDDocument pd) + continue; + pageText = dataStripper.getText(pd); + pd.save(pagePDFFile); + sourceFiles.Add(pagePDFFile); + pd.close(); + File.WriteAllText(pageTextFile, pageText); + sourceFiles.Add(pageTextFile); + } + pages.Add(pagePDFFile, pageText); + } + pdDocument.close(); + } // parse lot summary _Log.Debug($"****ParseData - Parsing lot summary"); List> pageMapping = new(); - string headerFileName = string.Concat(sourcePath, @"\", sourceFileNameNoExt, "_", pages.Count, ".pdf"); + string headerFileName = string.Concat(sourcePath, @"\", sourceFileNameWithoutExtension, "_", pages.Count, ".pdf"); ParseLotSummary(fileRead, logistics, headerFileName, pages, slots); foreach (KeyValuePair keyValuePair in pages) { @@ -604,10 +565,10 @@ public class ProcessData : IProcessData pageMapping.Add(new Tuple(keyValuePair.Key, string.Empty)); continue; } - pageMapping.Add(new Tuple(keyValuePair.Key, string.Concat(sourcePath, @"\", sourceFileNameNoExt, "_", dataFile.Slot.Replace('*', 's'), "_data.pdf"))); + pageMapping.Add(new Tuple(keyValuePair.Key, string.Concat(sourcePath, @"\", sourceFileNameWithoutExtension, "_", dataFile.Slot.Replace('*', 's'), "_data.pdf"))); slots[dataFile.Slot].Add(dataFile); } - string checkFileName = string.Concat(sourcePath, @"\", sourceFileNameNoExt, "_data.pdf"); + string checkFileName = string.Concat(sourcePath, @"\", sourceFileNameWithoutExtension, "_data.pdf"); if (!File.Exists(checkFileName)) { File.Move(headerFileName, checkFileName); @@ -649,12 +610,12 @@ public class ProcessData : IProcessData else { foreach (Detail data in keyValuePair.Value) - dataFiles.Add(data); + _Details.Add(data); } } if (missingSlots.Any()) { - string missingSlotsFile = string.Concat(sourcePath, @"\", sourceFileNameNoExt, "_MissingSlots.txt"); + string missingSlotsFile = string.Concat(sourcePath, @"\", sourceFileNameWithoutExtension, "_MissingSlots.txt"); File.WriteAllLines(missingSlotsFile, missingSlots); sourceFiles.Add(missingSlotsFile); } diff --git a/Adaptation/Ifx/Eaf/Common/Configuration/ConnectionSetting.cs b/Adaptation/Ifx/Eaf/Common/Configuration/ConnectionSetting.cs index 8cf469f..7c31ecf 100644 --- a/Adaptation/Ifx/Eaf/Common/Configuration/ConnectionSetting.cs +++ b/Adaptation/Ifx/Eaf/Common/Configuration/ConnectionSetting.cs @@ -4,7 +4,6 @@ public class ConnectionSetting { -#pragma warning disable CA2254 #pragma warning disable IDE0060 public ConnectionSetting(string name, string value) { } diff --git a/Adaptation/Ifx/Eaf/EquipmentConnector/File/Component/File.cs b/Adaptation/Ifx/Eaf/EquipmentConnector/File/Component/File.cs index 1e5d6eb..bb50d23 100644 --- a/Adaptation/Ifx/Eaf/EquipmentConnector/File/Component/File.cs +++ b/Adaptation/Ifx/Eaf/EquipmentConnector/File/Component/File.cs @@ -6,7 +6,6 @@ namespace Adaptation.Ifx.Eaf.EquipmentConnector.File.Component; public class File { -#pragma warning disable CA2254 #pragma warning disable IDE0060 public File(string filePath) => throw new NotImplementedException(); diff --git a/Adaptation/Ifx/Eaf/EquipmentConnector/File/Component/FilePathGenerator.cs b/Adaptation/Ifx/Eaf/EquipmentConnector/File/Component/FilePathGenerator.cs index 5ab689e..2d3132c 100644 --- a/Adaptation/Ifx/Eaf/EquipmentConnector/File/Component/FilePathGenerator.cs +++ b/Adaptation/Ifx/Eaf/EquipmentConnector/File/Component/FilePathGenerator.cs @@ -7,8 +7,6 @@ namespace Adaptation.Ifx.Eaf.EquipmentConnector.File.Component; public class FilePathGenerator { -#pragma warning disable CA1822 -#pragma warning disable CA2254 #pragma warning disable IDE0060 public const char PLACEHOLDER_IDENTIFIER = '%'; diff --git a/Adaptation/_Tests/CreateSelfDescription/Staging/v2.36.3/TENCOR1.cs b/Adaptation/_Tests/CreateSelfDescription/Staging/v2.36.3/TENCOR1.cs new file mode 100644 index 0000000..48c200a --- /dev/null +++ b/Adaptation/_Tests/CreateSelfDescription/Staging/v2.36.3/TENCOR1.cs @@ -0,0 +1,64 @@ +using Adaptation.Shared; +using Microsoft.Extensions.Logging; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Shared; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Reflection; +using System.Text.Json; +using System.Threading; + +namespace _Tests.CreateSelfDescription.Staging.v2_36_3; + +[TestClass] +public class TENCOR1 : EAFLoggingUnitTesting +{ + +#pragma warning disable CA2254 +#pragma warning disable IDE0060 + + internal static TENCOR1 EAFLoggingUnitTesting { get; private set; } + + public TENCOR1() : base(testContext: null, declaringType: null, skipEquipmentDictionary: false) + { + if (EAFLoggingUnitTesting is null) + throw new Exception(); + } + + public TENCOR1(TestContext testContext) : base(testContext, new StackFrame().GetMethod().DeclaringType, skipEquipmentDictionary: false) + { + } + + [ClassInitialize] + public static void ClassInitialize(TestContext testContext) + { + if (EAFLoggingUnitTesting is null) + EAFLoggingUnitTesting = new TENCOR1(testContext); + EAFLoggingUnitTesting.Logger.LogInformation(string.Concat(testContext.TestName, " - ClassInitialize")); + string[] fileNameAndText = EAFLoggingUnitTesting.AdaptationTesting.GetCSharpText(testContext.TestName); + File.WriteAllText(fileNameAndText[0], fileNameAndText[1]); + File.WriteAllText(fileNameAndText[2], fileNameAndText[3]); + } + + [ClassCleanup()] + public static void ClassCleanup() + { + if (EAFLoggingUnitTesting.Logger is not null) + EAFLoggingUnitTesting.Logger.LogInformation("Cleanup"); + if (EAFLoggingUnitTesting is not null) + EAFLoggingUnitTesting.Dispose(); + } + + [TestMethod] + public void Staging__v2_36_3__TENCOR1__MET08DDUPSFS6420() + { + string check = "*.pcl"; + MethodBase methodBase = new StackFrame().GetMethod(); + EAFLoggingUnitTesting.Logger.LogInformation(string.Concat(methodBase.Name, " - Getting configuration")); + _ = Helpers.Metrology.GetWriteConfigurationGetFileRead(methodBase, check, EAFLoggingUnitTesting.AdaptationTesting); + EAFLoggingUnitTesting.Logger.LogInformation(string.Concat(methodBase.Name, " - Exit")); + } + +} \ No newline at end of file diff --git a/Adaptation/_Tests/Extract/Staging/v2.36.3/TENCOR1.cs b/Adaptation/_Tests/Extract/Staging/v2.36.3/TENCOR1.cs new file mode 100644 index 0000000..ebed221 --- /dev/null +++ b/Adaptation/_Tests/Extract/Staging/v2.36.3/TENCOR1.cs @@ -0,0 +1,44 @@ +using Adaptation.Shared; +using Adaptation.Shared.Methods; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Reflection; +using System.Text.Json; + +namespace _Tests.Extract.Staging.v2_36_3; + +[TestClass] +public class TENCOR1 +{ + +#pragma warning disable CA2254 +#pragma warning disable IDE0060 + + private static CreateSelfDescription.Staging.v2_36_3.TENCOR1 _TENCOR1; + + [ClassInitialize] + public static void ClassInitialize(TestContext testContext) + { + CreateSelfDescription.Staging.v2_36_3.TENCOR1.ClassInitialize(testContext); + _TENCOR1 = CreateSelfDescription.Staging.v2_36_3.TENCOR1.EAFLoggingUnitTesting; + } + + [TestMethod] + public void Staging__v2_36_3__TENCOR1__MET08DDUPSFS6420() => _TENCOR1.Staging__v2_36_3__TENCOR1__MET08DDUPSFS6420(); + + [TestMethod] + public void Staging__v2_36_3__TENCOR1__MET08DDUPSFS6420637810124350899080__Normal() + { + string check = "*.pcl"; + _TENCOR1.Staging__v2_36_3__TENCOR1__MET08DDUPSFS6420(); + MethodBase methodBase = new StackFrame().GetMethod(); + string[] variables = _TENCOR1.AdaptationTesting.GetVariables(methodBase, check); + IFileRead fileRead = _TENCOR1.AdaptationTesting.Get(methodBase, sourceFileLocation: variables[2], sourceFileFilter: variables[3], useCyclicalForDescription: false); + Logistics logistics = new(fileRead); + _ = Helpers.Metrology.ReExtractComapareUpdatePassDirectory(variables, fileRead, logistics); + } + +} \ No newline at end of file diff --git a/Adaptation/package.json b/Adaptation/package.json index d4e48e1..a57542e 100644 --- a/Adaptation/package.json +++ b/Adaptation/package.json @@ -14,7 +14,7 @@ "AX-CreateSelfDescription.Staging.v2_39_0-TENCOR3_EQPT": "dotnet test --runtime win-x64 --no-build --filter \"FullyQualifiedName~_Tests.CreateSelfDescription.Staging.v2_39_0 & ClassName~TENCOR3_EQPT\" --% -- TestRunParameters.Parameter(name=\\\"Debug\\\", value=\\\"Debugger.IsAttached\\\")", "AY-CreateSelfDescription.Staging.v2_39_0-TENCOR3": "dotnet test --runtime win-x64 --no-build --filter \"FullyQualifiedName~_Tests.CreateSelfDescription.Staging.v2_39_0 & ClassName~TENCOR3\" --% -- TestRunParameters.Parameter(name=\\\"Debug\\\", value=\\\"Debugger.IsAttached\\\")", "AZ-CreateSelfDescription.Staging.v2_39_0": "dotnet test --runtime win-x64 --no-build --filter \"FullyQualifiedName~_Tests.CreateSelfDescription.Staging.v2_39_0\" --% -- TestRunParameters.Parameter(name=\\\"Debug\\\", value=\\\"Debugger.IsAttached\\\")", - "BA-Extract.Staging.v2_39_0-TENCOR3-Staging__v2_39_0__TENCOR3__RsM643047560320000000__Normal": "dotnet test --runtime win-x64 --no-build --filter \"FullyQualifiedName~_Tests.Extract.Staging.v2_39_0 & ClassName~TENCOR3 & Staging__v2_39_0__TENCOR3__RsM643047560320000000__Normal\" --% -- TestRunParameters.Parameter(name=\\\"Debug\\\", value=\\\"Debugger.IsAttached\\\")", + "BA-Extract.Staging.v2_39_0-TENCOR1-Staging__v2_36_3__TENCOR1__MET08DDUPSFS6420": "dotnet test --runtime win-x64 --no-build --filter \"FullyQualifiedName~_Tests.Extract.Staging.v2_36_3 & ClassName~TENCOR1 & Staging__v2_36_3__TENCOR1__MET08DDUPSFS6420637810124350899080__Normal\" --% -- TestRunParameters.Parameter(name=\\\"Debug\\\", value=\\\"Debugger.IsAttached\\\")", "BT-Extract.Staging.v2_39_0-MET08DDUPSFS6420": "dotnet test --runtime win-x64 --no-build --filter \"FullyQualifiedName~_Tests.Extract.Staging.v2_39_0 & ClassName~MET08DDUPSFS6420\" --% -- TestRunParameters.Parameter(name=\\\"Debug\\\", value=\\\"Debugger.IsAttached\\\")", "BV-Extract.Staging.v2_39_0-TENCOR1_EQPT": "dotnet test --runtime win-x64 --no-build --filter \"FullyQualifiedName~_Tests.Extract.Staging.v2_39_0 & ClassName~TENCOR1_EQPT\" --% -- TestRunParameters.Parameter(name=\\\"Debug\\\", value=\\\"Debugger.IsAttached\\\")", "BW-Extract.Staging.v2_39_0-TENCOR1": "dotnet test --runtime win-x64 --no-build --filter \"FullyQualifiedName~_Tests.Extract.Staging.v2_39_0 & ClassName~TENCOR1\" --% -- TestRunParameters.Parameter(name=\\\"Debug\\\", value=\\\"Debugger.IsAttached\\\")", diff --git a/MET08DDUPSFS6420.csproj b/MET08DDUPSFS6420.csproj index 34ce843..3bd86ab 100644 --- a/MET08DDUPSFS6420.csproj +++ b/MET08DDUPSFS6420.csproj @@ -5,7 +5,7 @@ Debug AnyCPU {37F6B043-8305-4773-B0A3-BE9AC010E4F1} - 9.0 + 10.0 Library Properties MET08DDUPSFS6420 @@ -97,7 +97,6 @@ - @@ -108,11 +107,6 @@ - - - - - @@ -142,13 +136,6 @@ - - - - - - -