Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(103)

Unified Diff: tests/standalone/io/file_test.dart

Issue 2466363003: Allow Platform.executable for JIT app snapshots. (Closed)
Patch Set: . Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tests/standalone/io/file_test.dart
diff --git a/tests/standalone/io/file_test.dart b/tests/standalone/io/file_test.dart
index 0519b9243941d1acbc2f495b4cb99dbb2e0ff9d1..946aac90d9646aae47798dfe65bb32b89c403fd3 100644
--- a/tests/standalone/io/file_test.dart
+++ b/tests/standalone/io/file_test.dart
@@ -4,6 +4,10 @@
//
// Dart test program for testing file I/O.
+// OtherResources=fixed_length_file
+// OtherResources=read_as_text.dat
+// OtherResources=readline_test1.dat
+
import 'dart:async';
import 'dart:convert';
import 'dart:collection';
@@ -90,7 +94,7 @@ class FileTest {
asyncTestStarted();
// Read a file.
- String inFilename = getFilename("tests/vm/data/fixed_length_file");
+ String inFilename = getFilename("fixed_length_file");
File file;
int bytesRead;
@@ -274,7 +278,7 @@ class FileTest {
Expect.equals(116, buffer[11]); // represents 't' in the file.
raf.closeSync();
- filename = getFilename("tests/vm/data/fixed_length_file");
+ filename = getFilename("fixed_length_file");
File file = new File(filename);
int len = file.lengthSync();
int read(int length) {
@@ -296,7 +300,7 @@ class FileTest {
static void testReadWrite() {
asyncTestStarted();
// Read a file.
- String inFilename = getFilename("tests/vm/data/fixed_length_file");
+ String inFilename = getFilename("fixed_length_file");
final File file = new File(inFilename);
file.open(mode: READ).then((openedFile) {
List<int> buffer1 = new List<int>(42);
@@ -437,7 +441,7 @@ class FileTest {
static void testReadWriteSync() {
// Read a file.
- String inFilename = getFilename("tests/vm/data/fixed_length_file");
+ String inFilename = getFilename("fixed_length_file");
RandomAccessFile file = (new File(inFilename)).openSync();
List<int> buffer1 = new List<int>(42);
int bytes_read = 0;
@@ -475,7 +479,7 @@ class FileTest {
static void testReadWriteNoArgsSync() {
// Read a file.
- String inFilename = getFilename("tests/vm/data/fixed_length_file");
+ String inFilename = getFilename("fixed_length_file");
RandomAccessFile file = (new File(inFilename)).openSync();
List<int> buffer1 = new List<int>(42);
int bytes_read = 0;
@@ -615,7 +619,7 @@ class FileTest {
// Test for file length functionality.
static void testLength() {
asyncTestStarted();
- String filename = getFilename("tests/vm/data/fixed_length_file");
+ String filename = getFilename("fixed_length_file");
File file = new File(filename);
RandomAccessFile openedFile = file.openSync();
openedFile.length().then((length) {
@@ -628,7 +632,7 @@ class FileTest {
}
static void testLengthSync() {
- String filename = getFilename("tests/vm/data/fixed_length_file");
+ String filename = getFilename("fixed_length_file");
File file = new File(filename);
RandomAccessFile openedFile = file.openSync();
Expect.equals(42, file.lengthSync());
@@ -639,7 +643,7 @@ class FileTest {
// Test for file position functionality.
static void testPosition() {
asyncTestStarted();
- String filename = getFilename("tests/vm/data/fixed_length_file");
+ String filename = getFilename("fixed_length_file");
RandomAccessFile input = (new File(filename)).openSync();
input.position().then((position) {
Expect.equals(0, position);
@@ -664,7 +668,7 @@ class FileTest {
}
static void testPositionSync() {
- String filename = getFilename("tests/vm/data/fixed_length_file");
+ String filename = getFilename("fixed_length_file");
RandomAccessFile input = (new File(filename)).openSync();
Expect.equals(0, input.positionSync());
List<int> buffer = new List<int>(100);
@@ -1056,7 +1060,7 @@ class FileTest {
static void testReadAsBytes() {
asyncTestStarted();
- var name = getFilename("tests/vm/data/fixed_length_file");
+ var name = getFilename("fixed_length_file");
var f = new File(name);
f.readAsBytes().then((bytes) {
Expect.isTrue(new String.fromCharCodes(bytes).endsWith("42 bytes."));
@@ -1076,7 +1080,7 @@ class FileTest {
}
static void testReadAsBytesSync() {
- var name = getFilename("tests/vm/data/fixed_length_file");
+ var name = getFilename("fixed_length_file");
var bytes = new File(name).readAsBytesSync();
Expect.isTrue(new String.fromCharCodes(bytes).endsWith("42 bytes."));
Expect.equals(bytes.length, 42);
@@ -1090,12 +1094,12 @@ class FileTest {
static void testReadAsText() {
asyncTestStarted();
- var name = getFilename("tests/vm/data/fixed_length_file");
+ var name = getFilename("fixed_length_file");
var f = new File(name);
f.readAsString(encoding: UTF8).then((text) {
Expect.isTrue(text.endsWith("42 bytes."));
Expect.equals(42, text.length);
- var name = getFilename("tests/standalone/io/read_as_text.dat");
+ var name = getFilename("read_as_text.dat");
var f = new File(name);
f.readAsString(encoding: UTF8).then((text) {
Expect.equals(6, text.length);
@@ -1128,11 +1132,11 @@ class FileTest {
}
static void testReadAsTextSync() {
- var name = getFilename("tests/vm/data/fixed_length_file");
+ var name = getFilename("fixed_length_file");
var text = new File(name).readAsStringSync();
Expect.isTrue(text.endsWith("42 bytes."));
Expect.equals(42, text.length);
- name = getFilename("tests/standalone/io/read_as_text.dat");
+ name = getFilename("read_as_text.dat");
text = new File(name).readAsStringSync();
Expect.equals(6, text.length);
var expected = [955, 120, 46, 32, 120, 10];
@@ -1162,7 +1166,7 @@ class FileTest {
static void testReadAsLines() {
asyncTestStarted();
- var name = getFilename("tests/vm/data/fixed_length_file");
+ var name = getFilename("fixed_length_file");
var f = new File(name);
f.readAsLines(encoding: UTF8).then((lines) {
Expect.equals(1, lines.length);
@@ -1174,13 +1178,13 @@ class FileTest {
}
static void testReadAsLinesSync() {
- var name = getFilename("tests/vm/data/fixed_length_file");
+ var name = getFilename("fixed_length_file");
var lines = new File(name).readAsLinesSync();
Expect.equals(1, lines.length);
var line = lines[0];
Expect.isTrue(line.endsWith("42 bytes."));
Expect.equals(42, line.length);
- name = getFilename("tests/standalone/io/readline_test1.dat");
+ name = getFilename("readline_test1.dat");
lines = new File(name).readAsLinesSync();
Expect.equals(10, lines.length);
}
@@ -1401,10 +1405,10 @@ class FileTest {
// Helper method to be able to run the test from the runtime
// directory, or the top directory.
static String getFilename(String path) {
- var testPath = Platform.script.resolve('../../../$path');
+ var testPath = Platform.script.resolve(path);
return new File.fromUri(testPath).existsSync()
? testPath.toFilePath()
- : Platform.script.resolve('../../../runtime/$path').toFilePath();
+ : Uri.parse(Platform.executable).resolve('../../runtime/$path').toFilePath();
}
// Main test entrypoint.
« no previous file with comments | « tests/standalone/io/file_read_special_device_test.dart ('k') | tests/standalone/io/http_client_stays_alive_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698