Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-33431

Single variable that includes multiple arguments does not work on Linux.

      This cmd works using shell command on Linux and XShell on Windows, but not XShell on Linux.
      $JYTHON/xyz.py --showConfig

      This is the value of JYTHON:
      JYTHON=$JAVA -jar $JYTHON_JAR -Dpython.path=$PYTHON_LOC $PYTHON_LOC

      Using the individual variables works using XShell on Linux:
      $JAVA -jar $JYTHON_JAR -Dpython.path=$PYTHON_LOC $PYTHON_LOC/xyz.py --showConfig

      I think the reason for this is that linux treats each variable as a single argument. This is the reason Ant has <arg line> vs <arg value> support to distinguish handling of spaces within args on linux. (See: https://ant.apache.org/manual/using.html#arg)

          [JENKINS-33431] Single variable that includes multiple arguments does not work on Linux.

          Mike Murray created issue -
          Mike Murray made changes -
          Description Original: This cmd works using shell command on Linux and XShell on Windows, but not XShell on Linux.
            ${JYTHON}/xyz.py --showConfig

          This is the value of JYTHON:
            JYTHON=${JAVA} -jar ${JYTHON_JAR} -Dpython.path=${PYTHON_LOC} ${PYTHON_LOC}

          Using the individual variables works using XShell on Linux:
            ${JAVA} -jar ${JYTHON_JAR} -Dpython.path=${PYTHON_LOC} ${PYTHON_LOC}/xyz.py --showConfig

          I think the reason for this is that linux treats each variable as a single argument. This is the reason Ant has <arg line> vs <arg value> support to distinguish handling of spaces within args on linux. (See: https://ant.apache.org/manual/using.html#arg)
          New: This cmd works using shell command on Linux and XShell on Windows, but not XShell on Linux.
            $JYTHON/xyz.py --showConfig

          This is the value of JYTHON:
            JYTHON=${JAVA} -jar ${JYTHON_JAR} -Dpython.path=${PYTHON_LOC} ${PYTHON_LOC}

          Using the individual variables works using XShell on Linux:
            ${JAVA} -jar ${JYTHON_JAR} -Dpython.path=${PYTHON_LOC} ${PYTHON_LOC}/xyz.py --showConfig

          I think the reason for this is that linux treats each variable as a single argument. This is the reason Ant has <arg line> vs <arg value> support to distinguish handling of spaces within args on linux. (See: https://ant.apache.org/manual/using.html#arg)
          Mike Murray made changes -
          Description Original: This cmd works using shell command on Linux and XShell on Windows, but not XShell on Linux.
            $JYTHON/xyz.py --showConfig

          This is the value of JYTHON:
            JYTHON=${JAVA} -jar ${JYTHON_JAR} -Dpython.path=${PYTHON_LOC} ${PYTHON_LOC}

          Using the individual variables works using XShell on Linux:
            ${JAVA} -jar ${JYTHON_JAR} -Dpython.path=${PYTHON_LOC} ${PYTHON_LOC}/xyz.py --showConfig

          I think the reason for this is that linux treats each variable as a single argument. This is the reason Ant has <arg line> vs <arg value> support to distinguish handling of spaces within args on linux. (See: https://ant.apache.org/manual/using.html#arg)
          New: This cmd works using shell command on Linux and XShell on Windows, but not XShell on Linux.
            $JYTHON/xyz.py --showConfig

          This is the value of JYTHON:
            JYTHON=$JAVA -jar $JYTHON_JAR -Dpython.path=$PYTHON_LOC $PYTHON_LOC

          Using the individual variables works using XShell on Linux:
            $JAVA -jar $JYTHON_JAR -Dpython.path=$PYTHON_LOC $PYTHON_LOC/xyz.py --showConfig

          I think the reason for this is that linux treats each variable as a single argument. This is the reason Ant has <arg line> vs <arg value> support to distinguish handling of spaces within args on linux. (See: https://ant.apache.org/manual/using.html#arg)
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 169348 ] New: JNJira + In-Review [ 183458 ]
          Mark Waite made changes -
          Resolution New: Won't Do [ 10001 ]
          Status Original: Open [ 1 ] New: Closed [ 6 ]

            Unassigned Unassigned
            windchiller Mike Murray
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: