Untitled

                Never    
XML
       
<?xml version="1.0" encoding="utf-8" ?>
<Patch>

    <Operation Class="ModCheck.Sequence">
        <patchName>patch failure test</patchName>
        <success>Always</success>
        <operations>
            <li Class="ModCheck.isModLoaded">
                <modName>Core</modName>
            </li>

            <li Class="ModCheck.IfElse">
                <test Class="ModCheck.Sequence">
                    <stopOnFail>true</stopOnFail>
                    <operations>
                        <li Class="ModCheck.LogWrite">
                            <MessageSuccess>Before bad patch...</MessageSuccess>
                        </li>

                        <li Class="PatchOperationAdd">
                            <!-- The comps element does not exist. this patch fails -->
                            <xpath>Defs/ThingDef[defName = "MealNutrientPaste"]/comps</xpath>
                            <value>
                                <comps>
                                    <li Class="CompProperties_Rottable">
                                        <daysToRotStart>0.6</daysToRotStart>
                                        <rotDestroys>true</rotDestroys>
                                    </li>
                                </comps>
                            </value>
                        </li>

                        <li Class="ModCheck.LogWrite">
                            <MessageSuccess>After bad patch...</MessageSuccess>
                        </li>
                    </operations>
                </test>
                <passed Class="ModCheck.LogWrite">
                    <MessageSuccess>Patches successfully applied!</MessageSuccess>
                </passed>
                <failed Class="ModCheck.LogWrite">
                    <MessageFail>Patches failed to apply!</MessageFail>
                </failed>
            </li>

        </operations>
    </Operation>
</Patch>

Raw Text