• C
    Compile embedder unit test Dart to kernel (#7227) · ac9e521a
    Chris Bracken 提交于
    Compile embedder unit test Dart to kernel
    
    As of the migration to Dart 2, it has been necessary to compile Dart to
    kernel prior to execution. The embedder currently requires that the
    resulting kernel file be named `kernel_blob.bin` and be located at the
    root of the assets directory passed to the embedder API.
    
    This patch updates the test_fixtures build rule to perform a kernel
    compile using frontend_server, outputting `kernel_blob.bin` to
    `fixtures/test_target_name` directory, and updates the embedder
    unittests to specify the kernel file rather than the Dart source file.
    
    Since the kernel compiler requires a `main()` function to be defined, it
    also updates `simple_main.dart` from runtime_unittests to define
    `main()` rather than `simple_main()`.
    
    This also updates all existing sub-targets to be testonly.
    ac9e521a
testing.gni 2.1 KB