[tests] DateFormatUtilTest#system fixes: helper permissions, more sensitive output reading

GitOrigin-RevId: 064961ec976e9b6240b835c1dfba6730754df58c
This commit is contained in:
Roman Shevchenko
2019-07-31 17:09:45 +03:00
committed by intellij-monorepo-bot
parent 7b6b7506e4
commit d33d33d9ed
@@ -5,6 +5,7 @@ import com.intellij.execution.configurations.GeneralCommandLine
import com.intellij.execution.util.ExecUtil
import com.intellij.openapi.util.Clock
import com.intellij.openapi.util.SystemInfo
import com.intellij.openapi.util.io.FileUtil
import org.assertj.core.api.Assertions.assertThat
import org.junit.Assert.assertEquals
import org.junit.Assume.assumeTrue
@@ -25,7 +26,8 @@ class DateFormatUtilTest {
assumeTrue("Unsupported OS", SystemInfo.isMac)
val testDate = LocalDateTime.of(2019, 5, 22, 13, 45).toMillis()
val helper = File(DateFormatUtilTest::class.java.getResource("DateFormatUtilTest_macOS").toURI())
val expected = ExecUtil.execAndReadLine(GeneralCommandLine(helper.path, "${testDate / 1000}"))
FileUtil.setExecutable(helper)
val expected = ExecUtil.execAndGetOutput(GeneralCommandLine(helper.path, "${testDate / 1000}")).stdoutLines[0]
assertEquals(expected, DateFormatUtil.formatDateTime(testDate))
}