Skip to content

Commit 24484a7

Browse files
committed
add serverVersion to status
1 parent bc5eb07 commit 24484a7

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

server/lib/src/driver.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class FlutterDriver {
99
late WidgetTester _tester;
1010
late IntegrationTestWidgetsFlutterBinding _binding;
1111
late PackageInfo _appInfo;
12-
12+
String? _serverVersion;
1313
Session? _session;
1414

1515
FlutterDriver._();
@@ -20,14 +20,17 @@ class FlutterDriver {
2020
WidgetTester get tester => _tester;
2121
IntegrationTestWidgetsFlutterBinding get binding => _binding;
2222
PackageInfo get appInfo => _appInfo;
23+
String? get serverVersion => _serverVersion;
2324

2425
void initialize(
2526
{required WidgetTester tester,
26-
required IntegrationTestWidgetsFlutterBinding binding,
27-
required PackageInfo appInfo}) async {
27+
required IntegrationTestWidgetsFlutterBinding binding,
28+
required PackageInfo appInfo,
29+
required String serverVersion}) async {
2830
_tester = tester;
2931
_binding = binding;
3032
_appInfo = appInfo;
33+
_serverVersion = serverVersion;
3134
}
3235

3336
String initializeSession(Map<String, dynamic> capabilities) {

server/lib/src/handler/status.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ class StatusHandler extends RequestHandler implements NoSessionCommandHandler {
1818
}
1919
return AppiumResponse(sessionId, {
2020
"message": "Flutter driver is ready to accept new connections",
21-
"appInfo": FlutterDriver.instance.appInfo.data
21+
"appInfo": FlutterDriver.instance.appInfo.data,
22+
"serverVersion": FlutterDriver.instance.serverVersion,
2223
});
2324
}
2425
}

server/lib/src/runner.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,11 @@ void initializeTest({Widget? app, Function? callback}) async {
2828
}
2929

3030
var appInfo = await PackageInfo.fromPlatform();
31+
// Need a better way to fetch this for automated release, this needs to be updated along with version bump
32+
// Can stay for now as it is not a breaking change
33+
var serverVersion = '0.0.10';
3134
FlutterDriver.instance
32-
.initialize(tester: tester, binding: binding, appInfo: appInfo);
35+
.initialize(tester: tester, binding: binding, appInfo: appInfo, serverVersion: serverVersion);
3336
//await tester.pumpWidget(app);
3437
// await tester.tap(find.text("Form widgets"));
3538
// await tester.pumpAndSettle();

server/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: appium_flutter_server
22
description: "Appium Flutter server using Integration Test package for testing Flutter apps with Appium"
3-
version: 0.0.9
3+
version: 0.0.10
44
homepage: "https://github.com/AppiumTestDistribution/appium-flutter-server"
55

66
environment:

0 commit comments

Comments
 (0)