chr
2026-04-05 fe750b791d5b517cc4e9bc8e99a9a75139a0cfba
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
<?xml version="1.0" encoding="utf-8"?>
<TestPlan type="OpenTap.TestPlan" Locked="false">
  <Steps>
    <TestStep type="OpenTap.Engine.UnitTests.TestTestSteps.CreateDirectoryStep" Version="0.0.0" Id="3a8e33d7-d7f9-4d58-868b-c38acbf0c15e">
      <Directory>../../NewProj</Directory>
      <Enabled>true</Enabled>
      <Name>Create Directory: {Directory}</Name>
      <ChildTestSteps />
      <BreakConditions>Inherit</BreakConditions>
    </TestStep>
    <TestStep type="OpenTap.Engine.UnitTests.TestTestSteps.WriteFileStep" Version="0.0.0" Id="45f82fc0-8acf-41b2-8472-2c1b9db25f32">
      <String>&lt;Project Sdk="Microsoft.NET.Sdk"&gt;
                &lt;PropertyGroup&gt;
                    &lt;TargetFrameworkIdentifier&gt;&lt;/TargetFrameworkIdentifier&gt;
                    &lt;TargetFrameworkVersion&gt;&lt;/TargetFrameworkVersion&gt;
                    &lt;TargetFramework&gt;net9&lt;/TargetFramework&gt;
                    &lt;AppendTargetFrameworkToOutputPath&gt;false&lt;/AppendTargetFrameworkToOutputPath&gt;
                    &lt;CopyLocalLockFileAssemblies&gt;true&lt;/CopyLocalLockFileAssemblies&gt;
                    &lt;OutputPath&gt;bin/Debug&lt;/OutputPath&gt;
                &lt;/PropertyGroup&gt;
                &lt;ItemGroup&gt;
                    &lt;PackageReference Include="OpenTAP" Version="9.17.0-beta.9" /&gt;
                    &lt;PackageReference Include="SSH.NET" Version="2020.0.0"/&gt;
                    &lt;OpenTapPackageReference Include="SSH" Version="0.3.0-beta.8" Repository="packages.opentap.io" /&gt;
                &lt;/ItemGroup&gt;
           &lt;/Project&gt;</String>
      <File>../../NewProj/NewProj.csproj</File>
      <Enabled>true</Enabled>
      <Name>Write {File}</Name>
      <ChildTestSteps />
      <BreakConditions>Inherit</BreakConditions>
    </TestStep>
    <TestStep type="OpenTap.Engine.UnitTests.TestTestSteps.WriteFileStep" Version="0.0.0" Id="fc4259db-b8d5-4790-a940-5de27bfb515d">
      <String>
        <Base64>cHVibGljIGNsYXNzIFRlc3QxDQogICAgew0KICAgIHB1YmxpYyBUZXN0MSgpew0KICAgICAgICAgdHlwZW9mKE9wZW5UYXAuUGx1Z2lucy5Tc2guU3NoRHV0KS5Ub1N0cmluZygpOw0KICAgICAgICAgICB0eXBlb2YoUmVuY2kuU3NoTmV0LlNlc3Npb24pLlRvU3RyaW5nKCk7DQogICAgIH0NCn0NCg==</Base64>
      </String>
      <File>../../NewProj/class.cs</File>
      <Enabled>true</Enabled>
      <Name>Write {File}</Name>
      <ChildTestSteps />
      <BreakConditions>Inherit</BreakConditions>
    </TestStep>
    <TestStep type="OpenTap.Engine.UnitTests.TestTestSteps.WriteFileStep" Version="0.0.0" Id="87ef4ac9-541e-4add-8c40-7303cdccda87">
      <String>
        <Base64>PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxQYWNrYWdlIE5hbWU9Ik5ld1Byb2oiIHhtbG5zPSJodHRwOi8vb3BlbnRhcC5pby9zY2hlbWFzL3BhY2thZ2UiIEluZm9MaW5rPSIiIFZlcnNpb249IjAuMS4wLWFscGhhIj4NCiAgPEZpbGVzPg0KICAgIDxGaWxlIFBhdGg9IlBhY2thZ2VzL05ld1Byb2ovTmV3UHJvai5kbGwiIFNvdXJjZVBhdGg9Ik5ld1Byb2ouZGxsIj4NCiAgICA8L0ZpbGU+DQogIDwvRmlsZXM+DQo8L1BhY2thZ2U+DQo=</Base64>
      </String>
      <File>../../NewProj/package.xml</File>
      <Enabled>true</Enabled>
      <Name>Write {File}</Name>
      <ChildTestSteps />
      <BreakConditions>Inherit</BreakConditions>
    </TestStep>
    <TestStep type="OpenTap.Plugins.BasicSteps.ProcessStep" Version="9.4.0-Development" Id="03572f31-123d-40de-b737-74c714b8cd31">
      <Application>dotnet</Application>
      <Arguments>build</Arguments>
      <WorkingDirectory>../../NewProj</WorkingDirectory>
      <WaitForEnd>true</WaitForEnd>
      <Timeout>0</Timeout>
      <AddToLog>true</AddToLog>
      <LogHeader />
      <CheckExitCode>true</CheckExitCode>
      <RegularExpressionPattern>
        <Value>(.*)</Value>
        <IsEnabled>false</IsEnabled>
      </RegularExpressionPattern>
      <VerdictOnMatch>Pass</VerdictOnMatch>
      <VerdictOnNoMatch>Fail</VerdictOnNoMatch>
      <ResultRegularExpressionPattern>
        <Value>(.*)</Value>
        <IsEnabled>false</IsEnabled>
      </ResultRegularExpressionPattern>
      <ResultName>Regex Result</ResultName>
      <Behavior>GroupsAsDimensions</Behavior>
      <DimensionTitles></DimensionTitles>
      <Enabled>true</Enabled>
      <Name>Run: {Application} {Command Line Arguments}</Name>
      <ChildTestSteps />
      <BreakConditions>Inherit</BreakConditions>
    </TestStep>
    <TestStep type="OpenTap.Engine.UnitTests.TestTestSteps.ExpectStep" Version="0.0.0" Id="76f72e46-1057-4a3f-afce-1cb30574d9ac">
      <ExpectedVerdict>Fail</ExpectedVerdict>
      <Enabled>true</Enabled>
      <Name>Expect {ExpectedVerdict}</Name>
      <ChildTestSteps>
        <TestStep type="OpenTap.Plugins.BasicSteps.ProcessStep" Version="9.4.0-Development" Id="ef81482d-125b-4f3f-a1d5-eaf212d302fe">
          <Application>tap</Application>
          <Arguments>package create ../../package.xml --verbose</Arguments>
          <WorkingDirectory>../../NewProj/bin/Debug</WorkingDirectory>
          <WaitForEnd>true</WaitForEnd>
          <Timeout>0</Timeout>
          <AddToLog>true</AddToLog>
          <LogHeader />
          <CheckExitCode>true</CheckExitCode>
          <RegularExpressionPattern>
            <Value>(.*)</Value>
            <IsEnabled>false</IsEnabled>
          </RegularExpressionPattern>
          <VerdictOnMatch>Pass</VerdictOnMatch>
          <VerdictOnNoMatch>Fail</VerdictOnNoMatch>
          <ResultRegularExpressionPattern>
            <Value>(.*)</Value>
            <IsEnabled>false</IsEnabled>
          </ResultRegularExpressionPattern>
          <ResultName>Regex Result</ResultName>
          <Behavior>GroupsAsDimensions</Behavior>
          <DimensionTitles></DimensionTitles>
          <Enabled>true</Enabled>
          <Name>Run: {Application} {Command Line Arguments}</Name>
          <ChildTestSteps />
          <BreakConditions>Inherit</BreakConditions>
        </TestStep>
      </ChildTestSteps>
      <BreakConditions>BreakOnError</BreakConditions>
    </TestStep>
    <TestStep type="OpenTap.Engine.UnitTests.TestTestSteps.ReplaceInFileStep" Version="0.0.0" Id="7dba2808-7a59-46fb-b0b3-3f168c7ab560">
      <File>../../NewProj/NewProj.csproj</File>
      <Search>2020.0.0</Search>
      <Replace>2016.0.0</Replace>
      <Enabled>true</Enabled>
      <Name>Replace In File</Name>
      <ChildTestSteps />
      <BreakConditions>Inherit</BreakConditions>
    </TestStep>
    <TestStep type="OpenTap.Plugins.BasicSteps.ProcessStep" Version="9.4.0-Development" Id="341f21d3-5f57-4b32-9461-c46186b9e9e8">
      <Application>dotnet</Application>
      <Arguments>build</Arguments>
      <WorkingDirectory>../../NewProj</WorkingDirectory>
      <WaitForEnd>true</WaitForEnd>
      <Timeout>0</Timeout>
      <AddToLog>true</AddToLog>
      <LogHeader />
      <CheckExitCode>true</CheckExitCode>
      <RegularExpressionPattern>
        <Value>(.*)</Value>
        <IsEnabled>false</IsEnabled>
      </RegularExpressionPattern>
      <VerdictOnMatch>Pass</VerdictOnMatch>
      <VerdictOnNoMatch>Fail</VerdictOnNoMatch>
      <ResultRegularExpressionPattern>
        <Value>(.*)</Value>
        <IsEnabled>false</IsEnabled>
      </ResultRegularExpressionPattern>
      <ResultName>Regex Result</ResultName>
      <Behavior>GroupsAsDimensions</Behavior>
      <DimensionTitles></DimensionTitles>
      <Enabled>true</Enabled>
      <Name>Run: {Application} {Command Line Arguments}</Name>
      <ChildTestSteps />
      <BreakConditions>Inherit</BreakConditions>
    </TestStep>
    <TestStep type="OpenTap.Engine.UnitTests.TestTestSteps.ExpectStep" Version="0.0.0" Id="e00535ae-8152-4ee1-ab61-f14ed3f4d12d">
      <ExpectedVerdict>Pass</ExpectedVerdict>
      <Enabled>true</Enabled>
      <Name>Expect {ExpectedVerdict}</Name>
      <ChildTestSteps>
        <TestStep type="OpenTap.Plugins.BasicSteps.ProcessStep" Version="9.4.0-Development" Id="68e9af36-4263-4370-bf79-d5671ac8bf5e">
          <Application>tap</Application>
          <Arguments>package create ../../package.xml</Arguments>
          <WorkingDirectory>../../NewProj/bin/Debug</WorkingDirectory>
          <WaitForEnd>true</WaitForEnd>
          <Timeout>0</Timeout>
          <AddToLog>true</AddToLog>
          <LogHeader />
          <CheckExitCode>true</CheckExitCode>
          <RegularExpressionPattern>
            <Value>(.*)</Value>
            <IsEnabled>false</IsEnabled>
          </RegularExpressionPattern>
          <VerdictOnMatch>Error</VerdictOnMatch>
          <VerdictOnNoMatch>NotSet</VerdictOnNoMatch>
          <ResultRegularExpressionPattern>
            <Value>(.*)</Value>
            <IsEnabled>false</IsEnabled>
          </ResultRegularExpressionPattern>
          <ResultName>Regex Result</ResultName>
          <Behavior>GroupsAsDimensions</Behavior>
          <DimensionTitles></DimensionTitles>
          <Enabled>true</Enabled>
          <Name>Run: {Application} {Command Line Arguments}</Name>
          <ChildTestSteps />
          <BreakConditions>Inherit</BreakConditions>
        </TestStep>
      </ChildTestSteps>
      <BreakConditions>Inherit</BreakConditions>
    </TestStep>
    <TestStep type="OpenTap.Engine.UnitTests.TestTestSteps.ExpectStep" Version="0.0.0" Id="83f384d0-fbef-4fcb-8024-282e2304b1c0">
      <ExpectedVerdict>Pass</ExpectedVerdict>
      <Enabled>true</Enabled>
      <Name>Expect {ExpectedVerdict}</Name>
      <ChildTestSteps>
        <TestStep type="OpenTap.Plugins.BasicSteps.ProcessStep" Version="9.4.0-Development" Id="f63f9625-b293-4240-b75d-29183ae2b290">
          <Application>tap</Application>
          <Arguments>package create ../../package.xml --out ../</Arguments>
          <WorkingDirectory>../../NewProj/bin/Debug</WorkingDirectory>
          <WaitForEnd>true</WaitForEnd>
          <Timeout>0</Timeout>
          <AddToLog>true</AddToLog>
          <LogHeader />
          <CheckExitCode>true</CheckExitCode>
          <RegularExpressionPattern>
            <Value>(.*)</Value>
            <IsEnabled>false</IsEnabled>
          </RegularExpressionPattern>
          <VerdictOnMatch>Error</VerdictOnMatch>
          <VerdictOnNoMatch>NotSet</VerdictOnNoMatch>
          <ResultRegularExpressionPattern>
            <Value>(.*)</Value>
            <IsEnabled>false</IsEnabled>
          </ResultRegularExpressionPattern>
          <ResultName>Regex Result</ResultName>
          <Behavior>GroupsAsDimensions</Behavior>
          <DimensionTitles></DimensionTitles>
          <Enabled>true</Enabled>
          <Name>Run: {Application} {Command Line Arguments}</Name>
          <ChildTestSteps />
          <BreakConditions>Inherit</BreakConditions>
        </TestStep>
      </ChildTestSteps>
      <BreakConditions>Inherit</BreakConditions>
    </TestStep>
    <TestStep type="OpenTap.Engine.UnitTests.TestTestSteps.RunOnOs" Version="0.0.0" Id="b4ebd013-9f78-451d-ad84-73faaa5b6afc">
      <OperatingSystem>Windows</OperatingSystem>
      <Enabled>true</Enabled>
      <Name>Run On {OperatingSystem}</Name>
      <ChildTestSteps>
        <TestStep type="OpenTap.Engine.UnitTests.TestTestSteps.ExpectStep" Version="0.0.0" Id="c035d9b7-fcf5-4841-b95b-5b1313f8eae4">
          <ExpectedVerdict>Fail</ExpectedVerdict>
          <Enabled>true</Enabled>
          <Name>Expect {ExpectedVerdict} (1)</Name>
          <ChildTestSteps>
            <TestStep type="OpenTap.Engine.UnitTests.TestTestSteps.FindFileStep" Version="0.0.0" Id="e8551fd3-acde-4cda-b11e-e676d2bad73f">
              <SearchDir>%TMP%</SearchDir>
              <Regex>.*opentap_package_tmp.zip</Regex>
              <Enabled>true</Enabled>
              <Name>Locate File '{Regex}' in {SearchDir}</Name>
              <ChildTestSteps />
              <BreakConditions>Inherit</BreakConditions>
            </TestStep>
          </ChildTestSteps>
          <BreakConditions>BreakOnError</BreakConditions>
        </TestStep>
      </ChildTestSteps>
      <BreakConditions>Inherit</BreakConditions>
    </TestStep>
  </Steps>
  <BreakConditions>Inherit</BreakConditions>
</TestPlan>