Chromium Code Reviews| Index: runtime/bin/fuchsia_test.cc |
| diff --git a/runtime/bin/fuchsia_test.cc b/runtime/bin/fuchsia_test.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..802ff31fabaa8c5628ab8a483900e7a57b271489 |
| --- /dev/null |
| +++ b/runtime/bin/fuchsia_test.cc |
| @@ -0,0 +1,39 @@ |
| +// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
| +// 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. |
| + |
| +#include <stdio.h> |
| +#include <stdlib.h> |
| + |
| +#include <dart_api.h> |
| + |
| +int main(void) { |
| + fprintf(stderr, "Calling Dart_SetVMFlags\n"); |
| + fflush(stderr); |
| + if (!Dart_SetVMFlags(0, NULL)) { |
| + fprintf(stderr, "Failed to set flags\n"); |
| + fflush(stderr); |
| + return -1; |
| + } |
| + fprintf(stderr, "Calling Dart_Initialize\n"); |
| + fflush(stderr); |
| + char* error = Dart_Initialize( |
| + NULL, NULL, NULL, |
| + NULL, NULL, NULL, NULL, |
| + NULL, |
| + NULL, |
| + NULL, |
| + NULL, |
| + NULL, |
| + NULL, |
| + NULL); |
| + if (error != NULL) { |
| + fprintf(stderr, "VM initialization failed: %s\n", error); |
| + fflush(stderr); |
| + free(error); |
| + return -1; |
| + } |
| + fprintf(stderr, "Success!\n"); |
| + fflush(stderr); |
| + return 0; |
| +} |
|
siva
2016/07/01 17:09:10
Is this going to morph into the embedder? or do yo
zra
2016/07/01 18:25:49
My goal is to be able to build and run the standal
|