OLD | NEW |
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 import "dart:async"; | 5 import "dart:async"; |
| 6 import "dart:convert"; |
6 import "dart:io"; | 7 import "dart:io"; |
7 | 8 |
8 testAddressParse() async { | 9 testAddressParse() async { |
9 print(new InternetAddress("1.0.2.3").rawAddress); | 10 print(new InternetAddress("1.0.2.3").rawAddress); |
10 print(new InternetAddress("1.0.2.3").type); | 11 print(new InternetAddress("1.0.2.3").type); |
11 | 12 |
12 print(new InternetAddress("::1").rawAddress); | 13 print(new InternetAddress("::1").rawAddress); |
13 print(new InternetAddress("::1").type); | 14 print(new InternetAddress("::1").type); |
14 | 15 |
15 try { | 16 try { |
(...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
371 print('drain failed: $e'); | 372 print('drain failed: $e'); |
372 } | 373 } |
373 } catch (e) { | 374 } catch (e) { |
374 // Lookup failed or connection failed. Don't report a failure. | 375 // Lookup failed or connection failed. Don't report a failure. |
375 print("SocketException: $e"); | 376 print("SocketException: $e"); |
376 } finally { | 377 } finally { |
377 client.close(); | 378 client.close(); |
378 } | 379 } |
379 } | 380 } |
380 | 381 |
| 382 Future testProcess() async { |
| 383 Process p = await Process.start(Platform.executable, ["--version"]); |
| 384 p.stderr.transform(UTF8.decoder).listen(print); |
| 385 int code = await p.exitCode; |
| 386 print("dart --version exited with code $code"); |
| 387 } |
| 388 |
381 main() async { | 389 main() async { |
382 print("Hello, Fuchsia!"); | 390 print("Hello, Fuchsia!"); |
383 | 391 |
384 print("testAddressParse"); | 392 print("testAddressParse"); |
385 await testAddressParse(); | 393 await testAddressParse(); |
386 print("testAddressParse done"); | 394 print("testAddressParse done"); |
387 | 395 |
388 print("testSimpleBind"); | 396 print("testSimpleBind"); |
389 await testSimpleBind(); | 397 await testSimpleBind(); |
390 print("testSimpleBind done"); | 398 print("testSimpleBind done"); |
(...skipping 11 matching lines...) Expand all Loading... |
402 print("testSimpleReadWriteShutdown done"); | 410 print("testSimpleReadWriteShutdown done"); |
403 | 411 |
404 print("testGoogleHttp"); | 412 print("testGoogleHttp"); |
405 await testGoogleHttp(null, 'pass'); | 413 await testGoogleHttp(null, 'pass'); |
406 print("testGoogleHttp done"); | 414 print("testGoogleHttp done"); |
407 | 415 |
408 print("testGoogleHttps"); | 416 print("testGoogleHttps"); |
409 await testGoogleHttps(null, 'pass'); | 417 await testGoogleHttps(null, 'pass'); |
410 print("testGoogleHttps done"); | 418 print("testGoogleHttps done"); |
411 | 419 |
| 420 print("testProcess"); |
| 421 await testProcess(); |
| 422 print("testProcess done"); |
| 423 |
412 print("Goodbyte, Fuchsia!"); | 424 print("Goodbyte, Fuchsia!"); |
413 } | 425 } |
OLD | NEW |