There might be various occasions where a CI step should be attempted to be executed, despite a chance of failing. For instance, we might want to try executing an instable Iperf test, and still mark the CI as passing if it fails. This commit introduces a generic "may_fail" option that will mark any CI test as succeeded, despite having failed. Ideally, we would print a warning in the HTML code, but this is not possible because each step emits its own HTML code, instead of the main loop handling this. We can improve this in the future.
88 lines
3.0 KiB
XML
88 lines
3.0 KiB
XML
<!--
|
|
|
|
Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
this work for additional information regarding copyright ownership.
|
|
The OpenAirInterface Software Alliance licenses this file to You under
|
|
the OAI Public License, Version 1.1 (the "License"); you may not use this file
|
|
except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.openairinterface.org/?page_id=698
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
|
|
For more information about the OpenAirInterface (OAI) Software Alliance:
|
|
contact@openairinterface.org
|
|
|
|
-->
|
|
|
|
<testCaseList>
|
|
<htmlTabRef>test</htmlTabRef>
|
|
<htmlTabName>Manual testing</htmlTabName>
|
|
<htmlTabIcon>wrench</htmlTabIcon>
|
|
<TestCaseRequestedList>
|
|
000001
|
|
000011
|
|
000012
|
|
000002
|
|
000003
|
|
000004
|
|
</TestCaseRequestedList>
|
|
<TestCaseExclusionList></TestCaseExclusionList>
|
|
|
|
<testCase id="000001">
|
|
<class>Custom_Command</class>
|
|
<desc>This should succeed</desc>
|
|
<node>localhost</node>
|
|
<command>true</command>
|
|
<command_fail>yes</command_fail>
|
|
</testCase>
|
|
|
|
<testCase id="000011">
|
|
<class>Custom_Command</class>
|
|
<desc>This may fail</desc>
|
|
<may_fail>true</may_fail>
|
|
<node>localhost</node>
|
|
<command>false</command>
|
|
<command_fail>yes</command_fail>
|
|
</testCase>
|
|
|
|
<testCase id="000012">
|
|
<class>Custom_Command</class>
|
|
<desc>This is still executed</desc>
|
|
<node>localhost</node>
|
|
<command>true</command>
|
|
<command_fail>yes</command_fail>
|
|
</testCase>
|
|
|
|
<testCase id="000002">
|
|
<class>Custom_Command</class>
|
|
<desc>This should fail</desc>
|
|
<node>localhost</node>
|
|
<command>false</command>
|
|
<command_fail>yes</command_fail>
|
|
</testCase>
|
|
|
|
<testCase id="000003">
|
|
<class>Custom_Command</class>
|
|
<desc>This should be skipped</desc>
|
|
<node>localhost</node>
|
|
<command>true</command>
|
|
<command_fail>yes</command_fail>
|
|
</testCase>
|
|
|
|
<testCase id="000004">
|
|
<class>Custom_Command</class>
|
|
<desc>This should be executed because marked so</desc>
|
|
<always_exec>true</always_exec>
|
|
<node>localhost</node>
|
|
<command>true</command>
|
|
<command_fail>yes</command_fail>
|
|
</testCase>
|
|
</testCaseList>
|