Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-1587

Tasks run by MiniMRCluster don't get sysprops from TestCases

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • None
    • 0.14.0
    • test
    • None
    • unix

    Description

      While it seems a general problem it is surfacing in streaming TestSymLink testcase with patch for HADOOP-1558

      The contrib testcases use src/contrib/test/hadoop-site.xml.
      The property 'mapred.system.dir' is this file is defined as with a variable '${contrib.name}'.
      The src/build/build-contrib.xml ant file sets the sysproperty 'contrib.name' to the name of the contrib component for the JVM running the testcase.

      The problem is that when a testcase uses MiniMRCluster the TaskRunner forks a JVM for the task and in this JVM (which uses the above hadoop-site.xml) the variable 'contrib.name' is undefined.

      If I hardcode 'streaming' in the hadoop-site.xml for the TestSymLink the testcase works fine.

      Attachments

        1. 1587.patch
          1 kB
          Devaraj Das

        Issue Links

          Activity

            People

              ddas Devaraj Das
              tucu00 Alejandro Abdelnur
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: