test/jdk/java/nio/file/FileStore/Basic.java fails after JDK-8361183

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: P4
    • tbd
    • Affects Version/s: 26
    • Component/s: core-libs
    • None
    • Environment:
    • aarch64
    • linux

      Test test/jdk/java/nio/file/FileStore/Basic.java fails on some specical machines. The test log snippet:
      java.lang.RuntimeException: Assertion failed
              at Basic.assertTrue(Basic.java:57)
              at Basic.testFileAttributes(Basic.java:77)
              at Basic.doTests(Basic.java:112)
              at Basic.main(Basic.java:49)

      FileStore.supportsFileAttributeView("dos") return false, but Files.getFileAttributeView(file, viewClass) return none null, cause this test report fails.

      I created a demo shows this fails.
      1. The tested directory located in "/" disk partition:
      > rm -rf tmp ; mkdir -p tmp ; java Test.java tmp
      FileStore.supportsFileAttributeView(viewClass) = true
      FileStore.supportsFileAttributeView(viewName) = true
      Files.getFileAttributeView(file, viewClass) sun.nio.fs.LinuxDosFileAttributeView@a4102b8

      2. The tested directory localted in "/tmp" disk partition:
      > rm -rf /tmp/tmp ; mkdir -p /tmp/tmp ; java Test.java /tmp/tmp
      FileStore.supportsFileAttributeView(viewClass) = false
      FileStore.supportsFileAttributeView(viewName) = false
      Files.getFileAttributeView(file, viewClass) sun.nio.fs.LinuxDosFileAttributeView@a4102b8

            Assignee:
            Martin Doerr
            Reporter:
            Sendao Yan
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: