chr
2026-04-08 53e656200368a983e563550e2cc1acbc6d86b729
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
<?xml version="1.0" encoding="utf-8"?>
<TestPlan type="OpenTap.TestPlan">
  <Steps>
    <TestStep type="OpenTap.Plugins.BasicSteps.SweepParameterStep" Id="d81ecd6a-9e5f-41f1-bc2f-6546a7aae264" OpenTap.Visibility="Visible">
      <SweepValues>
        <SweepRow type="OpenTap.Plugins.BasicSteps.SweepRow">
          <Enabled>true</Enabled>
          <Loop>d81ecd6a-9e5f-41f1-bc2f-6546a7aae264</Loop>
          <Parameters_x0020__x005C__x0020_Write_x0020_Speed>500</Parameters_x0020__x005C__x0020_Write_x0020_Speed>
        </SweepRow>
        <SweepRow type="OpenTap.Plugins.BasicSteps.SweepRow">
          <Enabled>true</Enabled>
          <Loop>d81ecd6a-9e5f-41f1-bc2f-6546a7aae264</Loop>
          <Parameters_x0020__x005C__x0020_Write_x0020_Speed>100</Parameters_x0020__x005C__x0020_Write_x0020_Speed>
        </SweepRow>
        <SweepRow type="OpenTap.Plugins.BasicSteps.SweepRow">
          <Enabled>true</Enabled>
          <Loop>d81ecd6a-9e5f-41f1-bc2f-6546a7aae264</Loop>
          <Parameters_x0020__x005C__x0020_Write_x0020_Speed>10</Parameters_x0020__x005C__x0020_Write_x0020_Speed>
        </SweepRow>
        <SweepRow type="OpenTap.Plugins.BasicSteps.SweepRow">
          <Enabled>true</Enabled>
          <Loop>d81ecd6a-9e5f-41f1-bc2f-6546a7aae264</Loop>
          <Parameters_x0020__x005C__x0020_Write_x0020_Speed>0</Parameters_x0020__x005C__x0020_Write_x0020_Speed>
        </SweepRow>
      </SweepValues>
      <Selected>
        <KeyValuePairOfString>
          <Key>Parameters \ Write Speed</Key>
          <Value>true</Value>
        </KeyValuePairOfString>
      </Selected>
      <Name Metadata="Step Name">Sweep {Parameters}</Name>
      <ChildTestSteps>
        <TestStep type="OpenTap.Plugins.BasicSteps.SweepParameterStep" Id="2b9606bd-385e-46c5-ad11-a2f9b4f022d0" OpenTap.Visibility="Visible">
          <SweepValues>
            <SweepRow type="OpenTap.Plugins.BasicSteps.SweepRow">
              <Enabled>true</Enabled>
              <Loop>2b9606bd-385e-46c5-ad11-a2f9b4f022d0</Loop>
              <Parameters_x0020__x005C__x0020_Write_x0020_Mode>WriteChars</Parameters_x0020__x005C__x0020_Write_x0020_Mode>
            </SweepRow>
            <SweepRow type="OpenTap.Plugins.BasicSteps.SweepRow">
              <Enabled>true</Enabled>
              <Loop>2b9606bd-385e-46c5-ad11-a2f9b4f022d0</Loop>
              <Parameters_x0020__x005C__x0020_Write_x0020_Mode>WriteLines</Parameters_x0020__x005C__x0020_Write_x0020_Mode>
            </SweepRow>
            <SweepRow type="OpenTap.Plugins.BasicSteps.SweepRow">
              <Enabled>true</Enabled>
              <Loop>2b9606bd-385e-46c5-ad11-a2f9b4f022d0</Loop>
              <Parameters_x0020__x005C__x0020_Write_x0020_Mode>WriteAll</Parameters_x0020__x005C__x0020_Write_x0020_Mode>
            </SweepRow>
          </SweepValues>
          <Selected>
            <KeyValuePairOfString>
              <Key>Parameters \ Write Mode</Key>
              <Value>true</Value>
            </KeyValuePairOfString>
          </Selected>
          <Name Metadata="Step Name">Sweep {Parameters}</Name>
          <ChildTestSteps>
            <TestStep type="OpenTap.Plugins.BasicSteps.SweepParameterStep" Id="db563fc5-9dd9-4777-925d-7b490560c8fe" OpenTap.Visibility="Visible">
              <SweepValues>
                <SweepRow type="OpenTap.Plugins.BasicSteps.SweepRow">
                  <Enabled>true</Enabled>
                  <Loop>db563fc5-9dd9-4777-925d-7b490560c8fe</Loop>
                  <Parameters_x0020__x005C__x0020_Pipe_x0020_Data>
                    <Base64>aGVsbG8Kd29ybGQK</Base64>
                  </Parameters_x0020__x005C__x0020_Pipe_x0020_Data>
                  <Parameters_x0020__x005C__x0020_Expected_x0020_Exit_x0020_Code>0</Parameters_x0020__x005C__x0020_Expected_x0020_Exit_x0020_Code>
                </SweepRow>
                <SweepRow type="OpenTap.Plugins.BasicSteps.SweepRow">
                  <Enabled>true</Enabled>
                  <Loop>db563fc5-9dd9-4777-925d-7b490560c8fe</Loop>
                  <Parameters_x0020__x005C__x0020_Pipe_x0020_Data>
                    <Base64>aGVsbG8Kd29ybGQyCg==</Base64>
                  </Parameters_x0020__x005C__x0020_Pipe_x0020_Data>
                  <Parameters_x0020__x005C__x0020_Expected_x0020_Exit_x0020_Code>3</Parameters_x0020__x005C__x0020_Expected_x0020_Exit_x0020_Code>
                </SweepRow>
                <SweepRow type="OpenTap.Plugins.BasicSteps.SweepRow">
                  <Enabled>true</Enabled>
                  <Loop>db563fc5-9dd9-4777-925d-7b490560c8fe</Loop>
                  <Parameters_x0020__x005C__x0020_Pipe_x0020_Data>
                    <Base64>aGVsbG8yCndvcmxkCg==</Base64>
                  </Parameters_x0020__x005C__x0020_Pipe_x0020_Data>
                  <Parameters_x0020__x005C__x0020_Expected_x0020_Exit_x0020_Code>3</Parameters_x0020__x005C__x0020_Expected_x0020_Exit_x0020_Code>
                </SweepRow>
              </SweepValues>
              <Selected>
                <KeyValuePairOfString>
                  <Key>Parameters \ Expected Exit Code</Key>
                  <Value>true</Value>
                </KeyValuePairOfString>
                <KeyValuePairOfString>
                  <Key>Parameters \ Pipe Data</Key>
                  <Value>true</Value>
                </KeyValuePairOfString>
              </Selected>
              <Name Metadata="Step Name">Sweep {Parameters}</Name>
              <ChildTestSteps>
                <TestStep type="OpenTap.Engine.UnitTests.TestTestSteps.PipingProcessStep" Id="897f3045-5f3b-4520-831c-1e69c4f129c1">
                  <Application>tap</Application>
                  <Arguments>test user-input -a hello -a world</Arguments>
                  <ExpectedExitCode Parameter="Parameters \ Expected Exit Code" Scope="db563fc5-9dd9-4777-925d-7b490560c8fe">3</ExpectedExitCode>
                  <WriteSpeed Parameter="Parameters \ Write Speed" Scope="d81ecd6a-9e5f-41f1-bc2f-6546a7aae264">0</WriteSpeed>
                  <StdIn Parameter="Parameters \ Pipe Data" Scope="db563fc5-9dd9-4777-925d-7b490560c8fe">
                    <Base64>aGVsbG8yCndvcmxkCg==</Base64>
                  </StdIn>
                  <Mode Parameter="Parameters \ Write Mode" Scope="2b9606bd-385e-46c5-ad11-a2f9b4f022d0">WriteAll</Mode>
                  <Name Metadata="Step Name">{Write Mode} - {Write Speed} - Expect {Expected Exit Code}</Name>
                </TestStep>
              </ChildTestSteps>
              <Parameters_x0020__x005C__x0020_Pipe_x0020_Data>
                <Base64>aGVsbG8yCndvcmxkCg==</Base64>
              </Parameters_x0020__x005C__x0020_Pipe_x0020_Data>
              <Parameters_x0020__x005C__x0020_Expected_x0020_Exit_x0020_Code>3</Parameters_x0020__x005C__x0020_Expected_x0020_Exit_x0020_Code>
            </TestStep>
          </ChildTestSteps>
          <Parameters_x0020__x005C__x0020_Write_x0020_Mode>WriteAll</Parameters_x0020__x005C__x0020_Write_x0020_Mode>
        </TestStep>
      </ChildTestSteps>
      <Parameters_x0020__x005C__x0020_Write_x0020_Speed>0</Parameters_x0020__x005C__x0020_Write_x0020_Speed>
    </TestStep>
  </Steps>
</TestPlan>