This wiki is obsolete, see the NorduGrid web pages for up to date information.

Testing/test JSDL EMI1 RC3

From NorduGrid
Jump to navigationJump to search

test JSDL

JobName element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <JobIdentification>
            <JobName>My Job nr. 1</JobName>
        </JobIdentification>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <JobIdentification>
      <JobName>My Job nr. 1</JobName>
    </JobIdentification>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

JobAnnotation element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <JobIdentification>
            <JobAnnotation>uuid:090fe040e0</JobAnnotation>
        </JobIdentification>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
JobProject element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <JobIdentification>
            <JobProject>OMII-EU</JobProject>
        </JobIdentification>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
ApplicationName element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication>
            <ApplicationName>Echo</ApplicationName>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
ApplicationVersion element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication>
            <ApplicationVersion>1.0</ApplicationVersion>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
CandidateHosts/HostName element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <CandidateHosts><HostName>host1</HostName></CandidateHosts>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

FileSystem/FileSystemType element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <FileSystem><FileSystemType>normal</FileSystemType></FileSystem>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
FileSystem/Description element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <FileSystem><Description>Ali’s home</Description></FileSystem>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
FileSystem/MountPoint element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <FileSystem><MountPoint>/home/ali</MountPoint></FileSystem>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
FileSystem/DiskSpace element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <FileSystem><DiskSpace><LowerBoundedRange>1073741824.0</LowerBoundedRange></DiskSpace></FileSystem>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

ExclusiveExecution element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <ExclusiveExecution>true</ExclusiveExecution>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
OperatingSystem/OperatingSystemType/OperatingSystemName element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <OperatingSystem><OperatingSystemType><OperatingSystemName>LINUX</OperatingSystemName></OperatingSystemType></OperatingSystem>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: FAILED It was fixed, but it is not in the RC3.
  • Bugzilla report: 2348
OperatingSystem/OperatingSystemVersion element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <OperatingSystem><OperatingSystemVersion>10.04</OperatingSystemVersion></OperatingSystem>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: FAILED It was fixed, but it is not in the RC3.
  • Bugzilla report: 2348
CPUArchitecture/CPUArchitectureName element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <CPUArchitecture><CPUArchitectureName>other</CPUArchitectureName></CPUArchitecture>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Unable to print job description: No matching target found.
  • result: FAILED It was fixed, but it is not in the RC3.
  • bugzilla report: 2330
IndividualCPUSpeed element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <IndividualCPUSpeed><Exact>1000000000</Exact></IndividualCPUSpeed>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
IndividualCPUTime element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <IndividualCPUTime><Exact>3600.0</Exact></IndividualCPUTime>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

IndividualCPUCount element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <IndividualCPUCount><Exact>1.0</Exact></IndividualCPUCount>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
IndividualNetworkBandwidth element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <IndividualNetworkBandwidth><LowerBoundedRange>104857600.0</LowerBoundedRange></IndividualNetworkBandwidth>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <Resources>
      <NetworkInfo>myrinet</NetworkInfo>
      <IndividualNetworkBandwidth>
        <LowerBoundedRange>2147483648.0</LowerBoundedRange>
      </IndividualNetworkBandwidth>
    </Resources>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

IndividualPhysicalMemory element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <IndividualPhysicalMemory><LowerBoundedRange>1073741824.0</LowerBoundedRange></IndividualPhysicalMemory>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

IndividualVirtualMemory element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <IndividualVirtualMemory><LowerBoundedRange>1073741824.0</LowerBoundedRange></IndividualVirtualMemory>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

IndividualDiskSpace element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <IndividualDiskSpace><LowerBoundedRange>1073741824.0</LowerBoundedRange></IndividualDiskSpace>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
TotalCPUTime element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <TotalCPUTime><Exact>2.0</Exact></TotalCPUTime>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

TotalCPUCount element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <TotalCPUCount><UpperBound>16.0</UpperBound></TotalCPUCount>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

TotalPhysicalMemory element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <TotalPhysicalMemory><LowerBoundedRange>10737418240.0</LowerBoundedRange></TotalPhysicalMemory>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
TotalVirtualMemory element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <TotalVirtualMemory><LowerBoundedRange>10737418240.0</LowerBoundedRange></TotalVirtualMemory>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
TotalDiskSpace element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <TotalDiskSpace><LowerBoundedRange>10737418240.0</LowerBoundedRange></TotalDiskSpace>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
TotalResourceCount element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Resources>
            <TotalResourceCount><LowerBoundedRange>10737418240.0</LowerBoundedRange></TotalResourceCount>
        </Resources>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
FileName element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <DataStaging>
            <FileName>my_file</FileName>
        </DataStaging>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>my_file</FileName>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
FileSystemName element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <DataStaging>
            <FileSystemName>my_filesystem</FileSystemName>
        </DataStaging>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
CreationFlag element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <DataStaging>
            <CreationFlag>overwrite</CreationFlag>
        </DataStaging>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
DeleteOnTermination element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <DataStaging>
            <FileName>my_file_delete</FileName>
            <DeleteOnTermination>true</DeleteOnTermination>
        </DataStaging>
        <DataStaging>
            <FileName>my_file_not_delete</FileName>
            <DeleteOnTermination>false</DeleteOnTermination>
        </DataStaging>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>my_file_delete</FileName>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
    <DataStaging>
      <FileName>my_file_not_delete</FileName>
      <DeleteOnTermination>false</DeleteOnTermination>
    </DataStaging>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Source/URI element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <DataStaging>
            <FileName>my_file</FileName>
            <Source><URI>gsiftp://host:1234/path</URI></Source>
        </DataStaging>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>my_file</FileName>
      <Source>
        <URI>gsiftp://host:1234/path</URI>
      </Source>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Target/URI element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <DataStaging>
            <FileName>my_file</FileName>
            <Target><URI>gsiftp://host:1234/path</URI></Target>
        </DataStaging>
        <Application><posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"><posix-jsdl:Executable>start.sh</posix-jsdl:Executable></posix-jsdl:POSIXApplication></Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>my_file</FileName>
      <Target>
        <URI>gsiftp://host:1234/path</URI>
      </Target>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Executable (POSIX-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Argument (POSIX-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:Argument>arg1</posix-jsdl:Argument>
                <posix-jsdl:Argument>arg2</posix-jsdl:Argument>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:Argument>arg1</posix-jsdl:Argument>
        <posix-jsdl:Argument>arg2</posix-jsdl:Argument>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
        <hpcp-jsdl:Argument>arg1</hpcp-jsdl:Argument>
        <hpcp-jsdl:Argument>arg2</hpcp-jsdl:Argument>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Input (POSIX-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:Input>input_file</posix-jsdl:Input>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:Input>input_file</posix-jsdl:Input>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
        <hpcp-jsdl:Input>input_file</hpcp-jsdl:Input>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
    <DataStaging>
      <FileName>input_file</FileName>
      <Source/>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Output (POSIX-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:Output>output_file</posix-jsdl:Output>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:Output>output_file</posix-jsdl:Output>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
        <hpcp-jsdl:Output>output_file</hpcp-jsdl:Output>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
    <DataStaging>
      <FileName>output_file</FileName>
      <DeleteOnTermination>false</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Error (POSIX-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:Error>error.log</posix-jsdl:Error>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:Error>error.log</posix-jsdl:Error>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
        <hpcp-jsdl:Error>error.log</hpcp-jsdl:Error>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
    <DataStaging>
      <FileName>error.log</FileName>
      <DeleteOnTermination>false</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
WorkingDirectory (POSIX-JSDL) element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:WorkingDirectory>/home/user/work/</posix-jsdl:WorkingDirectory>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Environment (POSIX-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:Environment name="SHELL">/bin/bash</posix-jsdl:Environment>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:Environment name="SHELL">/bin/bash</posix-jsdl:Environment>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
        <hpcp-jsdl:Environment name="SHELL">/bin/bash</hpcp-jsdl:Environment>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
WallTimeLimit (POSIX-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:WallTimeLimit>60</posix-jsdl:WallTimeLimit>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:WallTimeLimit>60</posix-jsdl:WallTimeLimit>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <Resources>
      <TotalWallTime>
        <Value>
          <Max>60</Max>
        </Value>
      </TotalWallTime>
    </Resources>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

FileSizeLimit (POSIX-JSDL) element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:FileSizeLimit>120</posix-jsdl:FileSizeLimit>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
CoreDumpLimit (POSIX-JSDL) element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:CoreDumpLimit>100</posix-jsdl:CoreDumpLimit>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
DataSegmentLimit (POSIX-JSDL) element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:DataSegmentLimit>110</posix-jsdl:DataSegmentLimit>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
LockedMemoryLimit (POSIX-JSDL) element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:LockedMemoryLimit>1</posix-jsdl:LockedMemoryLimit>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
OpenDescriptorsLimit (POSIX-JSDL) element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:OpenDescriptorsLimit>87</posix-jsdl:OpenDescriptorsLimit>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
PipeSizeLimit (POSIX-JSDL) element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:PipeSizeLimit>11</posix-jsdl:PipeSizeLimit>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
StackSizeLimit (POSIX-JSDL) element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:StackSizeLimit>24</posix-jsdl:StackSizeLimit>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
CPUTimeLimit (POSIX-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:CPUTimeLimit>30</posix-jsdl:CPUTimeLimit>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:CPUTimeLimit>30</posix-jsdl:CPUTimeLimit>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <Resources>
      <TotalCPUTime>
        <Value>
          <Max>30</Max>
        </Value>
      </TotalCPUTime>
    </Resources>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

ProcessCountLimit (POSIX-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:ProcessCountLimit>2</posix-jsdl:ProcessCountLimit>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:ProcessCountLimit>1</posix-jsdl:ProcessCountLimit>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <Resources>
      <SlotRequirement>
        <NumberOfProcesses>
          <Max>1</Max>
        </NumberOfProcesses>
      </SlotRequirement>
    </Resources>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

VirtualMemoryLimit (POSIX-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:VirtualMemoryLimit>32</posix-jsdl:VirtualMemoryLimit>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:VirtualMemoryLimit>32</posix-jsdl:VirtualMemoryLimit>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <Resources>
      <IndividualVirtualMemory>
        <Max>32</Max>
        <UpperBoundedRange>32</UpperBoundedRange>
      </IndividualVirtualMemory>
      <QueueName>default</QueueName>
      <CandidateTarget>
        <QueueName>default</QueueName>
      </CandidateTarget>
    </Resources>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
  • Bugzilla report: 2357
ThreadCountLimit (POSIX-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:ThreadCountLimit>2</posix-jsdl:ThreadCountLimit>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:ThreadCountLimit>2</posix-jsdl:ThreadCountLimit>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <Resources>
      <SlotRequirement>
        <ThreadsPerProcesses>
          <Max>2</Max>
        </ThreadsPerProcesses>
      </SlotRequirement>
    </Resources>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
UserName (POSIX-JSDL) element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:UserName>user</posix-jsdl:UserName>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
GroupName (POSIX-JSDL) element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
                <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
                <posix-jsdl:GroupName>group</posix-jsdl:GroupName>
            </posix-jsdl:POSIXApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Executable (HPCP-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
                <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
            </hpcp-jsdl:HPCProfileApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Argument (HPCP-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
                <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
                <hpcp-jsdl:Argument>arg1</hpcp-jsdl:Argument>
                <hpcp-jsdl:Argument>arg2</hpcp-jsdl:Argument>
            </hpcp-jsdl:HPCProfileApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:Argument>arg1</posix-jsdl:Argument>
        <posix-jsdl:Argument>arg2</posix-jsdl:Argument>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
        <hpcp-jsdl:Argument>arg1</hpcp-jsdl:Argument>
        <hpcp-jsdl:Argument>arg2</hpcp-jsdl:Argument>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Input (HPCP-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
                <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
                <hpcp-jsdl:Input>input_file</hpcp-jsdl:Input>
            </hpcp-jsdl:HPCProfileApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:Input>input_file</posix-jsdl:Input>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
        <hpcp-jsdl:Input>input_file</hpcp-jsdl:Input>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
    <DataStaging>
      <FileName>input_file</FileName>
      <Source/>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Output (HPCP-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
                <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
                <hpcp-jsdl:Output>output_file</hpcp-jsdl:Output>
            </hpcp-jsdl:HPCProfileApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:Output>output_file</posix-jsdl:Output>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
        <hpcp-jsdl:Output>output_file</hpcp-jsdl:Output>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
    <DataStaging>
      <FileName>output_file</FileName>
      <DeleteOnTermination>false</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Error (HPCP-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
                <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
                <hpcp-jsdl:Error>error.log</hpcp-jsdl:Error>
            </hpcp-jsdl:HPCProfileApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:Error>error.log</posix-jsdl:Error>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
        <hpcp-jsdl:Error>error.log</hpcp-jsdl:Error>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
    <DataStaging>
      <FileName>error.log</FileName>
      <DeleteOnTermination>false</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
WorkingDirectory (HPCP-JSDL) element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
                <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
                <hpcp-jsdl:WorkingDirectory>/home/user/work/</hpcp-jsdl:WorkingDirectory>
            </hpcp-jsdl:HPCProfileApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
Environment (HPCP-JSDL) element:
  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
                <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
                <hpcp-jsdl:Environment name="SHELL">/bin/bash</hpcp-jsdl:Environment>
            </hpcp-jsdl:HPCProfileApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
        <posix-jsdl:Environment name="SHELL">/bin/bash</posix-jsdl:Environment>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
        <hpcp-jsdl:Environment name="SHELL">/bin/bash</hpcp-jsdl:Environment>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED
UserName (HPCP-JSDL) element:

Not mapped.

  • input:
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
    <JobDescription>
        <Application>
            <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
                <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
                <hpcp-jsdl:UserName>user</hpcp-jsdl:UserName>
            </hpcp-jsdl:HPCProfileApplication>
        </Application>
    </JobDescription>
</JobDefinition>
  • generated output:
Job description to be sent to https://localhost:60000/arex:
<?xml version="1.0"?>
<JobDefinition xmlns="http://schemas.ggf.org/jsdl/2005/11/jsdl">
  <JobDescription>
    <Application>
      <posix-jsdl:POSIXApplication xmlns:posix-jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix">
        <posix-jsdl:Executable>start.sh</posix-jsdl:Executable>
      </posix-jsdl:POSIXApplication>
      <hpcp-jsdl:HPCProfileApplication xmlns:hpcp-jsdl="http://schemas.ggf.org/jsdl/2006/07/jsdl-hpcpa">
        <hpcp-jsdl:Executable>start.sh</hpcp-jsdl:Executable>
      </hpcp-jsdl:HPCProfileApplication>
    </Application>
    <DataStaging>
      <FileName>start.sh</FileName>
      <Source/>
      <IsExecutable>true</IsExecutable>
      <DeleteOnTermination>true</DeleteOnTermination>
    </DataStaging>
  </JobDescription>
</JobDefinition>

  • result: PASSED