p:run-040

Tests p:run: Error to be raised if required option is not bound.

Test ab-p-run-040.xml is expected to fail with error code err:XS0018.

It requires the following features: p-run.

The pipeline


<p:declare-step xmlns:err="http://www.w3.org/ns/xproc-error" xmlns:p="http://www.w3.org/ns/xproc" version="3.0">
   <p:output port="result"/>
   <p:run>
      <p:with-input>
         <p:inline expand-text="false">
            <p:declare-step xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="3.0">
               <p:output port="result"/>
               <p:option name="opt" as="xs:string" required="true"/>
               <p:identity>
                  <p:with-input>
                     <result>{fn:empty($opt)}</result>
                  </p:with-input>
               </p:identity>
            </p:declare-step>
         </p:inline>
      </p:with-input>
      <p:output port="result"/>
   </p:run>
</p:declare-step>
MorganaXProc passing XML Calabash passing

Revision history

26 Oct 2024, Norm Tovey-Walsh

Added expand-text=false where necessary.

02 Aug 2024, Achim Berndzen

Changed test (and description) as now the specs says required options have to be bound.

01 Oct 2022, Achim Berndzen

Added tests for p:run