summaryrefslogtreecommitdiffstats
path: root/luni
diff options
context:
space:
mode:
authorNarayan Kamath <narayan@google.com>2014-02-19 15:18:07 +0000
committerNarayan Kamath <narayan@google.com>2014-02-24 15:53:50 +0000
commite10c61bb13373b95ba857cc3af60f94b9941ab9e (patch)
tree665f17b0d5eb5f523918eec7cef3b80cbdab82cb /luni
parent59ada9f28275ee6d43a3d9f4c5a3268d04e5ebb8 (diff)
downloadlibcore-e10c61bb13373b95ba857cc3af60f94b9941ab9e.zip
libcore-e10c61bb13373b95ba857cc3af60f94b9941ab9e.tar.gz
libcore-e10c61bb13373b95ba857cc3af60f94b9941ab9e.tar.bz2
Fix remaining file related CTS Test failures.
Most failures were because tests were trying to open files relative to the current working directory, instead of in a temp directory. FileTest was failing because it didn't construct paths correctly. It would add an additional separator char even if the path already ended with one. Change-Id: Ie90aed84f81275924558e9dba43d71748dbb4076
Diffstat (limited to 'luni')
-rw-r--r--luni/src/test/java/libcore/java/io/FileTest.java6
-rw-r--r--luni/src/test/java/org/apache/harmony/luni/tests/java/io/ObjectInputStreamTest.java3
2 files changed, 6 insertions, 3 deletions
diff --git a/luni/src/test/java/libcore/java/io/FileTest.java b/luni/src/test/java/libcore/java/io/FileTest.java
index 4135ae4..b4101f9 100644
--- a/luni/src/test/java/libcore/java/io/FileTest.java
+++ b/luni/src/test/java/libcore/java/io/FileTest.java
@@ -217,8 +217,12 @@ public class FileTest extends junit.framework.TestCase {
public void test_getAbsolutePath() throws Exception {
String userDir = System.getProperty("user.dir");
+ if (!userDir.endsWith(File.separator)) {
+ userDir = userDir + File.separator;
+ }
+
File f = new File("poop");
- assertEquals(userDir + File.separator + "poop", f.getAbsolutePath());
+ assertEquals(userDir + "poop", f.getAbsolutePath());
}
public void test_getSpace() throws Exception {
diff --git a/luni/src/test/java/org/apache/harmony/luni/tests/java/io/ObjectInputStreamTest.java b/luni/src/test/java/org/apache/harmony/luni/tests/java/io/ObjectInputStreamTest.java
index 5b89172..d1f92ec 100644
--- a/luni/src/test/java/org/apache/harmony/luni/tests/java/io/ObjectInputStreamTest.java
+++ b/luni/src/test/java/org/apache/harmony/luni/tests/java/io/ObjectInputStreamTest.java
@@ -1001,8 +1001,7 @@ public class ObjectInputStreamTest extends TestCase implements
// Regression Test for JIRA 2192
public void test_readObject_withPrimitiveClass() throws Exception {
- File file = new File("test.ser");
- file.deleteOnExit();
+ File file = File.createTempFile("ObjectInputStreamTest", ".ser");
Test test = new Test();
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(
file));