From ed34f14330869bc6a5578b5e22eaf9dacac801fc Mon Sep 17 00:00:00 2001 From: Brad Jones Date: Fri, 13 Mar 2020 16:26:04 +1100 Subject: [PATCH] test(ping): ensure it can work cross platform --- test/dexeca_test.dart | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/test/dexeca_test.dart b/test/dexeca_test.dart index 8518fc2..3d77d46 100644 --- a/test/dexeca_test.dart +++ b/test/dexeca_test.dart @@ -1,11 +1,21 @@ +import 'dart:io'; import 'package:test/test.dart'; import 'package:dexeca/dexeca.dart'; void main() { test('dexeca', () async { - var proc = await dexeca('ping', ['1.1.1.1'], inheritStdio: false); + var proc = + await dexeca('ping', _pingArgs('127.0.0.1'), inheritStdio: false); expect(proc.exitCode, equals(0)); expect(proc.stderr, equals('')); - expect(proc.stdout, contains('1.1.1.1')); + expect(proc.stdout, contains('127.0.0.1')); }); } + +List _pingArgs(String target) { + if (Platform.isWindows) { + return [target]; + } else { + return ['-c', '4', target]; + } +}