Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Scratch space to brainstorm ideas for improving HDFS test stability

Unit tests

  • Update tests using build/test/data, /tmp, etc. to use correct temp
  • Flaky tests
    • TestDFSStripedOutputStreamWithFailure (
      Jira
      serverASF JIRA
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyHDFS-11600
      )
    • TestWebHdfsTimeouts
    • TestErasureCodingPoliciesWithRandomECPolicy
    • TestErasureCodingPolicies
    • TestDFSStripedOutputStream
    • TestDFSStripedInputStream
    • TestDecommission
    • TestUnsetAndChangeDirectoryEcPolicy
    • TestMaintenanceState
    • TestDataNodeErasureCodingMetrics
    • TestReconstructStripedFile
    • TestReadStripedFileWithDNFailure
  • MiniDFSCluster improvements
    • Reduce the number of threads that get started by MiniDFSCluster
      • Jira
        serverASF JIRA
        columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
        serverId5aa69414-a9e9-3523-82ec-879b028fb15b
        keyHDFS-13265

      • Jira
        serverASF JIRA
        columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
        serverId5aa69414-a9e9-3523-82ec-879b028fb15b
        keyHDFS-13262

  • Over-reliance on MiniDFSCluster
  • Ignored or skipped tests
    •  TestGlobPaths
    • TestHdfsNativeCodeLoader

    • TestSymlinkHdfsFileSystem

    • TestAppendDifferentChecksum

    • TestDecommission

    • TestDFSUpgrade

    • TestFileConcurrentReader

    • TestParallelReadUtil

    • TestWebHDFSAcl

Branch-2 nightly DNF https://builds.apache.org/view/H-L/view/Hadoop/job/hadoop-qbt-branch2-java7-linux-x86/

Build

  • Jira
    serverASF JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyHDFS-12711
  • Jira
    serverASF JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyHADOOP-14696
    Jira
    serverASF JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyHDFS-12220
    (Windows parallel builds)
  • Windows build (stopped running?)
  • Upgrade surefire, unless there's a good reason not to in branch-2
    • Jira
      serverASF JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyHADOOP-15251
    • Jira
      serverASF JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyHADOOP-15153
  • branch-2 (see HADOOP-15153)+ JDK7 qbt build fails due to hanging hdfs tests (see https://builds.apache.org/job/hadoop-qbt-branch2-java7-linux-x86/158/console)
  • JDK9: qbt build weekly to run hdfs unit tests on JDK9 (now compilation fails due to the two issues)
    • Jira
      serverASF JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyHADOOP-12760
    • Jira
      serverASF JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId5aa69414-a9e9-3523-82ec-879b028fb15b
      keyHDFS-11610