Features: p-run

p:run-040

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

Test is expected to fail with error code err:XS0018.

The pipeline

<p:declare-step xmlns:err="http://www.w3.org/ns/xproc-error"
                xmlns:p="http://www.w3.org/ns/xproc"
                xmlns:t="http://xproc.org/ns/testsuite/3.0" 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>

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