| Index: tests/dartino_compiler/incremental/feature_test.dart
|
| diff --git a/tests/fletchc/incremental/feature_test.dart b/tests/dartino_compiler/incremental/feature_test.dart
|
| similarity index 87%
|
| rename from tests/fletchc/incremental/feature_test.dart
|
| rename to tests/dartino_compiler/incremental/feature_test.dart
|
| index 080b3b35799effd30e17bd0118bf333bba24ad67..d7bc83df9a3d492d530ae5e1644a68a224680c0d 100644
|
| --- a/tests/fletchc/incremental/feature_test.dart
|
| +++ b/tests/dartino_compiler/incremental/feature_test.dart
|
| @@ -2,7 +2,7 @@
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| -library fletchc.test.feature_test;
|
| +library dartino_compiler.test.feature_test;
|
|
|
| import 'dart:io' hide
|
| exitCode,
|
| @@ -27,7 +27,7 @@ import 'dart:convert' show
|
| import 'package:expect/expect.dart' show
|
| Expect;
|
|
|
| -import 'package:fletchc/incremental/scope_information_visitor.dart' show
|
| +import 'package:dartino_compiler/incremental/scope_information_visitor.dart' show
|
| ScopeInformationVisitor;
|
|
|
| import 'compiler_test_case.dart' show
|
| @@ -50,53 +50,53 @@ import 'package:compiler/src/source_file_provider.dart' show
|
| import 'package:compiler/src/io/source_file.dart' show
|
| StringSourceFile;
|
|
|
| -import 'package:fletchc/incremental/fletchc_incremental.dart' show
|
| +import 'package:dartino_compiler/incremental/dartino_compiler_incremental.dart' show
|
| IncrementalCompilationFailed,
|
| IncrementalCompiler,
|
| IncrementalMode;
|
|
|
| -import 'package:fletchc/vm_commands.dart' show
|
| +import 'package:dartino_compiler/vm_commands.dart' show
|
| VmCommand,
|
| CommitChanges,
|
| CommitChangesResult,
|
| HandShakeResult,
|
| MapId;
|
|
|
| -import 'package:fletchc/fletch_compiler.dart' show
|
| - FletchCompiler;
|
| +import 'package:dartino_compiler/dartino_compiler.dart' show
|
| + DartinoCompiler;
|
|
|
| -import 'package:fletchc/src/fletch_compiler_implementation.dart' show
|
| +import 'package:dartino_compiler/src/dartino_compiler_implementation.dart' show
|
| OutputProvider;
|
|
|
| -import 'package:fletchc/src/guess_configuration.dart' show
|
| - fletchVersion,
|
| - guessFletchVm;
|
| +import 'package:dartino_compiler/src/guess_configuration.dart' show
|
| + dartinoVersion,
|
| + guessDartinoVm;
|
|
|
| -import 'package:fletchc/fletch_system.dart';
|
| +import 'package:dartino_compiler/dartino_system.dart';
|
|
|
| -import 'package:fletchc/vm_commands.dart' as commands_lib;
|
| +import 'package:dartino_compiler/vm_commands.dart' as commands_lib;
|
|
|
| -import 'package:fletchc/vm_session.dart' show
|
| +import 'package:dartino_compiler/vm_session.dart' show
|
| Session;
|
|
|
| -import 'package:fletchc/src/fletch_backend.dart' show
|
| - FletchBackend;
|
| +import 'package:dartino_compiler/src/dartino_backend.dart' show
|
| + DartinoBackend;
|
|
|
| -import 'package:fletchc/fletch_vm.dart' show
|
| - FletchVm;
|
| +import 'package:dartino_compiler/dartino_vm.dart' show
|
| + DartinoVm;
|
|
|
| -import 'package:fletchc/debug_state.dart' as debug show
|
| +import 'package:dartino_compiler/debug_state.dart' as debug show
|
| BackTraceFrame,
|
| BackTrace;
|
|
|
| import 'program_result.dart';
|
|
|
| -import 'package:fletchc/src/hub/exit_codes.dart' show
|
| +import 'package:dartino_compiler/src/hub/exit_codes.dart' show
|
| DART_VM_EXITCODE_COMPILE_TIME_ERROR;
|
|
|
| -const String PACKAGE_SCHEME = 'org.dartlang.fletch.packages';
|
| +const String PACKAGE_SCHEME = 'org.dartlang.dartino.packages';
|
|
|
| -const String CUSTOM_SCHEME = 'org.dartlang.fletch.test-case';
|
| +const String CUSTOM_SCHEME = 'org.dartlang.dartino.test-case';
|
|
|
| final Uri customUriBase = new Uri(scheme: CUSTOM_SCHEME, path: '/');
|
|
|
| @@ -131,16 +131,16 @@ compileAndRun(
|
| print(numberedLines(program.code));
|
|
|
| bool compileUpdatesThrew = true;
|
| - FletchDelta fletchDelta;
|
| + DartinoDelta dartinoDelta;
|
| if (isFirstProgram) {
|
| // The first program is compiled "fully".
|
| - fletchDelta = await helper.fullCompile(program);
|
| + dartinoDelta = await helper.fullCompile(program);
|
| compileUpdatesThrew = false;
|
| } else {
|
| // An update to the first program, all updates are compiled as
|
| // incremental updates to the first program.
|
| try {
|
| - fletchDelta = await helper.incrementalCompile(program, version);
|
| + dartinoDelta = await helper.incrementalCompile(program, version);
|
| compileUpdatesThrew = false;
|
| } on IncrementalCompilationFailed catch (error) {
|
| if (program.compileUpdatesShouldThrow) {
|
| @@ -152,20 +152,20 @@ compileAndRun(
|
| }
|
| }
|
|
|
| - FletchBackend backend = helper.compiler.compiler.context.backend;
|
| + DartinoBackend backend = helper.compiler.compiler.context.backend;
|
|
|
| if (program.compileUpdatesShouldThrow) {
|
| Expect.isFalse(isFirstProgram);
|
| Expect.isTrue(
|
| compileUpdatesThrew,
|
| "Expected an exception in compileUpdates");
|
| - Expect.isNull(fletchDelta, "Expected update == null");
|
| + Expect.isNull(dartinoDelta, "Expected update == null");
|
| break;
|
| }
|
|
|
| if (!isFirstProgram ||
|
| const bool.fromEnvironment("feature_test.print_initial_commands")) {
|
| - for (VmCommand command in fletchDelta.commands) {
|
| + for (VmCommand command in dartinoDelta.commands) {
|
| print(command);
|
| }
|
| }
|
| @@ -173,11 +173,11 @@ compileAndRun(
|
| if (isFirstProgram) {
|
| // Perform handshake with VM.
|
| HandShakeResult handShakeResult =
|
| - await session.handShake(fletchVersion);
|
| - Expect.isTrue(handShakeResult.success, "Fletch VM version mismatch");
|
| + await session.handShake(dartinoVersion);
|
| + Expect.isTrue(handShakeResult.success, "Dartino VM version mismatch");
|
| }
|
|
|
| - CommitChangesResult result = await session.applyDelta(fletchDelta);
|
| + CommitChangesResult result = await session.applyDelta(dartinoDelta);
|
|
|
| if (!result.successful) {
|
| print("The CommitChanges() command was not successful: "
|
| @@ -224,8 +224,8 @@ compileAndRun(
|
| // Select the stack frame of callMain.
|
| debug.BackTrace trace = await session.backTrace();
|
| FunctionElement callMainElement =
|
| - backend.fletchSystemLibrary.findLocal("callMain");
|
| - FletchFunction callMain =
|
| + backend.dartinoSystemLibrary.findLocal("callMain");
|
| + DartinoFunction callMain =
|
| helper.system.lookupFunctionByElement(callMainElement);
|
| debug.BackTraceFrame mainFrame =
|
| trace.frames.firstWhere(
|
| @@ -241,7 +241,7 @@ compileAndRun(
|
| if (program.hasCompileTimeError) {
|
| print("Compile-time error expected");
|
| // TODO(ahe): The compile-time error message shouldn't be printed by
|
| - // the Fletch VM.
|
| + // the Dartino VM.
|
|
|
| // Find the compile-time error message in the actual output, and
|
| // remove all lines after it.
|
| @@ -302,7 +302,7 @@ compileAndRun(
|
| int expectedExitCode = hasCompileTimeError
|
| ? DART_VM_EXITCODE_COMPILE_TIME_ERROR : 0;
|
| Expect.equals(
|
| - expectedExitCode, actualExitCode, "Unexpected exit code from fletch VM");
|
| + expectedExitCode, actualExitCode, "Unexpected exit code from dartino VM");
|
| }
|
|
|
| class SerializeScopeTestCase extends CompilerTestCase {
|
| @@ -418,7 +418,7 @@ class TestSession extends Session {
|
| void writeStdout(String s) {
|
| // Unfortunately, print will always add a newline, and the alternative is
|
| // to use stdout.write. However, to make it easier to debug problems in
|
| - // this and other fletch_tests, everything that is printed to stdout ends
|
| + // this and other dartino_tests, everything that is printed to stdout ends
|
| // up on the console of test.dart. This is good enough for testing, but DO
|
| // NOT COPY TO PRODUCTION CODE.
|
| print(s);
|
| @@ -470,7 +470,7 @@ class TestSession extends Session {
|
| List<String> stderrLines = await stderrFuture;
|
| if (stdoutLines.isNotEmpty) {
|
| sb.writeln("Problem #${++problemCount}:");
|
| - sb.writeln("Unexpected stdout from fletch-vm:");
|
| + sb.writeln("Unexpected stdout from dartino-vm:");
|
| for (String line in stdoutLines) {
|
| sb.writeln(line);
|
| }
|
| @@ -478,7 +478,7 @@ class TestSession extends Session {
|
| }
|
| if (stderrLines.isNotEmpty) {
|
| sb.writeln("Problem #${++problemCount}:");
|
| - sb.writeln("Unexpected stderr from fletch-vm:");
|
| + sb.writeln("Unexpected stderr from dartino-vm:");
|
| for (String line in stderrLines) {
|
| sb.writeln(line);
|
| }
|
| @@ -498,7 +498,7 @@ class TestSession extends Session {
|
| static Future<TestSession> spawnVm(
|
| IncrementalCompiler compiler,
|
| {String testName}) async {
|
| - String vmPath = guessFletchVm(null).toFilePath();
|
| + String vmPath = guessDartinoVm(null).toFilePath();
|
|
|
| List<Future> futures = <Future>[];
|
| void recordFuture(String name, Future future) {
|
| @@ -513,19 +513,19 @@ class TestSession extends Session {
|
|
|
| print("Running '$vmPath ${vmOptions.join(" ")}'");
|
| var environment = getProcessEnvironment(testName);
|
| - FletchVm fletchVm = await FletchVm.start(
|
| + DartinoVm dartinoVm = await DartinoVm.start(
|
| vmPath, arguments: vmOptions, environment: environment);
|
|
|
| - // Unlike [fletchvm.stdoutLines] and [fletchvm.stderrLines], their
|
| + // Unlike [dartinovm.stdoutLines] and [dartinovm.stderrLines], their
|
| // corresponding controller cannot produce an error.
|
| StreamController<String> stdoutController = new StreamController<String>();
|
| StreamController<String> stderrController = new StreamController<String>();
|
| - recordFuture("stdout", fletchVm.stdoutLines.listen((String line) {
|
| - print('fletch_vm_stdout: $line');
|
| + recordFuture("stdout", dartinoVm.stdoutLines.listen((String line) {
|
| + print('dartino_vm_stdout: $line');
|
| stdoutController.add(line);
|
| }).asFuture().whenComplete(stdoutController.close));
|
| - recordFuture("stderr", fletchVm.stderrLines.listen((String line) {
|
| - print('fletch_vm_stderr: $line');
|
| + recordFuture("stderr", dartinoVm.stderrLines.listen((String line) {
|
| + print('dartino_vm_stderr: $line');
|
| stderrController.add(line);
|
| }).asFuture().whenComplete(stderrController.close));
|
|
|
| @@ -536,16 +536,16 @@ class TestSession extends Session {
|
| // actually be ready to give us a crashed exit code. Exiting early with a
|
| // failure in case exitCode is ready before server.first or having a
|
| // timeout on server.first would be possible solutions.
|
| - var vmSocket = await fletchVm.connect();
|
| + var vmSocket = await dartinoVm.connect();
|
| recordFuture("vmSocket", vmSocket.done);
|
|
|
| TestSession session = new TestSession(
|
| - vmSocket, compiler, fletchVm.process,
|
| + vmSocket, compiler, dartinoVm.process,
|
| new StreamIterator(stdoutController.stream),
|
| stderrController.stream,
|
| futures, exitCodeCompleter.future);
|
|
|
| - recordFuture("exitCode", fletchVm.exitCode.then((int exitCode) {
|
| + recordFuture("exitCode", dartinoVm.exitCode.then((int exitCode) {
|
| print("VM exited with exit code: $exitCode.");
|
| exitCodeCompleter.complete(exitCode);
|
| }));
|
| @@ -602,7 +602,7 @@ class IncrementalTestHelper {
|
|
|
| final IncrementalCompiler compiler;
|
|
|
| - FletchSystem system;
|
| + DartinoSystem system;
|
|
|
| IncrementalTestHelper.internal(
|
| this.packageConfig,
|
| @@ -620,14 +620,14 @@ class IncrementalTestHelper {
|
| diagnosticHandler: diagnosticHandler,
|
| outputProvider: new OutputProvider(),
|
| support: incrementalMode,
|
| - platform: "fletch_mobile.platform");
|
| + platform: "dartino_mobile.platform");
|
| return new IncrementalTestHelper.internal(
|
| packageConfig,
|
| inputProvider,
|
| compiler);
|
| }
|
|
|
| - Future<FletchDelta> fullCompile(ProgramResult program) async {
|
| + Future<DartinoDelta> fullCompile(ProgramResult program) async {
|
| Map<String, String> code = computeCode(program);
|
| inputProvider.sources.clear();
|
| code.forEach((String name, String code) {
|
| @@ -635,12 +635,12 @@ class IncrementalTestHelper {
|
| });
|
|
|
| await compiler.compile(customUriBase.resolve('main.dart'), customUriBase);
|
| - FletchDelta delta = compiler.compiler.context.backend.computeDelta();
|
| + DartinoDelta delta = compiler.compiler.context.backend.computeDelta();
|
| system = delta.system;
|
| return delta;
|
| }
|
|
|
| - Future<FletchDelta> incrementalCompile(
|
| + Future<DartinoDelta> incrementalCompile(
|
| ProgramResult program,
|
| int version) async {
|
| Map<String, String> code = computeCode(program);
|
| @@ -650,7 +650,7 @@ class IncrementalTestHelper {
|
| inputProvider.cachedSources[uri] = new Future.value(code[name]);
|
| uriMap[customUriBase.resolve(name)] = uri;
|
| }
|
| - FletchDelta delta = await compiler.compileUpdates(
|
| + DartinoDelta delta = await compiler.compileUpdates(
|
| system, uriMap, logVerbose: logger, logTime: logger);
|
| system = delta.system;
|
| return delta;
|
|
|