Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Make package:e2e a relative reference #2889

Merged
merged 12 commits into from
Jul 24, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions packages/android_alarm_manager/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## 0.4.5+12

* Update package:e2e reference to use the local version in the flutter/plugins
repository.

## 0.4.5+11

* Update lower bound of dart dependency to 2.1.0.
Expand Down
3 changes: 2 additions & 1 deletion packages/android_alarm_manager/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ dependencies:
android_alarm_manager:
path: ../
shared_preferences: ^0.5.6
e2e: 0.3.0
e2e:
path: ../../e2e
path_provider: ^1.3.1

dev_dependencies:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
// BSD-style license that can be found in the LICENSE file.

import 'dart:async';
import 'dart:convert';
import 'dart:io';

import 'package:flutter_driver/flutter_driver.dart';
Expand Down Expand Up @@ -33,9 +34,12 @@ Future<void> main() async {
// for this plugin will need to be resumed for the test to pass.
final StreamSubscription<VMIsolateRef> subscription =
await resumeIsolatesOnPause(driver);
final String result =
await driver.requestData(null, timeout: const Duration(minutes: 5));
final String data = await driver.requestData(
null,
timeout: const Duration(minutes: 1),
);
await driver.close();
await subscription.cancel();
exit(result == 'pass' ? 0 : 1);
final Map<String, dynamic> result = jsonDecode(data);
exit(result['result'] == 'true' ? 0 : 1);
}
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package io.flutter.plugins.androidintentexample;

import androidx.test.rule.ActivityTestRule;
import dev.flutter.plugins.e2e.FlutterRunner;
import dev.flutter.plugins.e2e.FlutterTestRunner;
import org.junit.Rule;
import org.junit.runner.RunWith;

@RunWith(FlutterRunner.class)
@RunWith(FlutterTestRunner.class)
public class EmbeddingV1ActivityTest {
@Rule
public ActivityTestRule<EmbeddingV1Activity> rule =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package io.flutter.plugins.androidintentexample;

import androidx.test.rule.ActivityTestRule;
import dev.flutter.plugins.e2e.FlutterRunner;
import dev.flutter.plugins.e2e.FlutterTestRunner;
import org.junit.Rule;
import org.junit.runner.RunWith;

@RunWith(FlutterRunner.class)
@RunWith(FlutterTestRunner.class)
public class MainActivityTest {
@Rule public ActivityTestRule<MainActivity> rule = new ActivityTestRule<>(MainActivity.class);
}
3 changes: 2 additions & 1 deletion packages/android_intent/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ dependencies:
path: ../

dev_dependencies:
e2e: "^0.2.1"
e2e:
path: ../../e2e
flutter_driver:
sdk: flutter
pedantic: ^1.8.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
import 'dart:async';
import 'dart:convert';
import 'dart:io';

import 'package:flutter_driver/flutter_driver.dart';

Future<void> main() async {
final FlutterDriver driver = await FlutterDriver.connect();
final String result =
await driver.requestData(null, timeout: const Duration(minutes: 1));
final String data = await driver.requestData(
null,
timeout: const Duration(minutes: 1),
);
await driver.close();
exit(result == 'pass' ? 0 : 1);
final Map<String, dynamic> result = jsonDecode(data);
exit(result['result'] == 'true' ? 0 : 1);
}
5 changes: 5 additions & 0 deletions packages/battery/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## 1.0.2

* Update package:e2e reference to use the local version in the flutter/plugins
repository.

## 1.0.1

* Update lower bound of dart dependency to 2.1.0.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
package io.flutter.plugins.batteryexample;

import androidx.test.rule.ActivityTestRule;
import dev.flutter.plugins.e2e.FlutterRunner;
import dev.flutter.plugins.e2e.FlutterTestRunner;
import org.junit.Rule;
import org.junit.runner.RunWith;

@RunWith(FlutterRunner.class)
@RunWith(FlutterTestRunner.class)
public class EmbedderV1ActivityTest {
@Rule
public ActivityTestRule<EmbedderV1Activity> rule =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
package io.flutter.plugins.batteryexample;

import androidx.test.rule.ActivityTestRule;
import dev.flutter.plugins.e2e.FlutterRunner;
import dev.flutter.plugins.e2e.FlutterTestRunner;
import io.flutter.embedding.android.FlutterActivity;
import org.junit.Rule;
import org.junit.runner.RunWith;

@RunWith(FlutterRunner.class)
@RunWith(FlutterTestRunner.class)
public class FlutterActivityTest {
@Rule
public ActivityTestRule<FlutterActivity> rule = new ActivityTestRule<>(FlutterActivity.class);
Expand Down
3 changes: 2 additions & 1 deletion packages/battery/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ dependencies:
dev_dependencies:
flutter_driver:
sdk: flutter
e2e: ^0.2.1
e2e:
path: ../../e2e
pedantic: ^1.8.0

flutter:
Expand Down
5 changes: 3 additions & 2 deletions packages/battery/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: battery
description: Flutter plugin for accessing information about the battery state
(full, charging, discharging) on Android and iOS.
homepage: https://github.com/flutter/plugins/tree/master/packages/battery
version: 1.0.1
version: 1.0.2

flutter:
plugin:
Expand All @@ -24,7 +24,8 @@ dev_dependencies:
mockito: 3.0.0
flutter_test:
sdk: flutter
e2e: ^0.2.1
e2e:
path: ../e2e
pedantic: ^1.8.0

environment:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package io.flutter.plugins.cameraexample;

import androidx.test.rule.ActivityTestRule;
import dev.flutter.plugins.e2e.FlutterRunner;
import dev.flutter.plugins.e2e.FlutterTestRunner;
import org.junit.Rule;
import org.junit.runner.RunWith;

@RunWith(FlutterRunner.class)
@RunWith(FlutterTestRunner.class)
public class EmbeddingV1ActivityTest {
@Rule
public ActivityTestRule<EmbeddingV1Activity> rule =
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package io.flutter.plugins.cameraexample;

import androidx.test.rule.ActivityTestRule;
import dev.flutter.plugins.e2e.FlutterRunner;
import dev.flutter.plugins.e2e.FlutterTestRunner;
import io.flutter.embedding.android.FlutterActivity;
import org.junit.Rule;
import org.junit.runner.RunWith;

@RunWith(FlutterRunner.class)
@RunWith(FlutterTestRunner.class)
public class FlutterActivityTest {
@Rule
public ActivityTestRule<FlutterActivity> rule = new ActivityTestRule<>(FlutterActivity.class);
Expand Down
3 changes: 2 additions & 1 deletion packages/camera/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ dependencies:
flutter:
sdk: flutter
video_player: ^0.10.0
e2e: "^0.2.0"
e2e:
path: ../../e2e

dev_dependencies:
flutter_test:
Expand Down
11 changes: 8 additions & 3 deletions packages/camera/example/test_driver/camera_e2e_test.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import 'dart:async';
import 'dart:convert';
import 'dart:io';

import 'package:flutter_driver/flutter_driver.dart';
Expand Down Expand Up @@ -33,8 +34,10 @@ Future<void> main() async {
]);
print('Starting test.');
final FlutterDriver driver = await FlutterDriver.connect();
final String result =
await driver.requestData(null, timeout: const Duration(minutes: 1));
final String data = await driver.requestData(
null,
timeout: const Duration(minutes: 1),
);
await driver.close();
print('Test finished. Revoking camera permissions...');
Process.runSync('adb', <String>[
Expand All @@ -51,5 +54,7 @@ Future<void> main() async {
_examplePackage,
'android.permission.RECORD_AUDIO'
]);
exit(result == 'pass' ? 0 : 1);

final Map<String, dynamic> result = jsonDecode(data);
exit(result['result'] == 'true' ? 0 : 1);
}
5 changes: 5 additions & 0 deletions packages/connectivity/connectivity/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## 0.4.9+1

* Update package:e2e reference to use the local version in the flutter/plugins
repository.

## 0.4.9

* Add support for `web` (by endorsing `connectivity_for_web` 0.3.0)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
package io.flutter.plugins.connectivityexample;

import androidx.test.rule.ActivityTestRule;
import dev.flutter.plugins.e2e.FlutterRunner;
import dev.flutter.plugins.e2e.FlutterTestRunner;
import org.junit.Rule;
import org.junit.runner.RunWith;

@RunWith(FlutterRunner.class)
@RunWith(FlutterTestRunner.class)
public class EmbeddingV1ActivityTest {
@Rule
public ActivityTestRule<EmbeddingV1Activity> rule =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
package io.flutter.plugins.connectivityexample;

import androidx.test.rule.ActivityTestRule;
import dev.flutter.plugins.e2e.FlutterRunner;
import dev.flutter.plugins.e2e.FlutterTestRunner;
import io.flutter.embedding.android.FlutterActivity;
import org.junit.Rule;
import org.junit.runner.RunWith;

@RunWith(FlutterRunner.class)
@RunWith(FlutterTestRunner.class)
public class FlutterActivityTest {
@Rule
public ActivityTestRule<FlutterActivity> rule = new ActivityTestRule<>(FlutterActivity.class);
Expand Down
3 changes: 2 additions & 1 deletion packages/connectivity/connectivity/example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ dev_dependencies:
flutter_driver:
sdk: flutter
test: any
e2e: ^0.2.0
e2e:
path: ../../../e2e
pedantic: ^1.8.0

flutter:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,15 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'dart:convert';
import 'dart:io';
import 'package:flutter_driver/flutter_driver.dart';

Future<void> main() async {
final FlutterDriver driver = await FlutterDriver.connect();
final String result =
final String data =
await driver.requestData(null, timeout: const Duration(minutes: 1));
await driver.close();
exit(result == 'pass' ? 0 : 1);
final Map<String, dynamic> result = jsonDecode(data);
exit(result['result'] == 'true' ? 0 : 1);
}
5 changes: 3 additions & 2 deletions packages/connectivity/connectivity/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ homepage: https://github.com/flutter/plugins/tree/master/packages/connectivity/c
# 0.4.y+z is compatible with 1.0.0, if you land a breaking change bump
# the version to 2.0.0.
# See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
version: 0.4.9
version: 0.4.9+1

flutter:
plugin:
Expand Down Expand Up @@ -34,7 +34,8 @@ dev_dependencies:
flutter_driver:
sdk: flutter
test: any
e2e: ^0.2.0
e2e:
path: ../../e2e
mockito: ^4.1.1
plugin_platform_interface: ^1.0.0
pedantic: ^1.8.0
Expand Down
5 changes: 5 additions & 0 deletions packages/connectivity/connectivity_for_web/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## 0.3.1+1

* Update package:e2e reference to use the local version in the flutter/plugins
repository.

## 0.3.1

* Use NetworkInformation API from dart:html, instead of the JS-interop version.
Expand Down
5 changes: 3 additions & 2 deletions packages/connectivity/connectivity_for_web/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: connectivity_for_web
description: An implementation for the web platform of the Flutter `connectivity` plugin. This uses the NetworkInformation Web API, with a fallback to Navigator.onLine.
version: 0.3.1
version: 0.3.1+1
homepage: https://github.com/ditman/plugins/tree/connectivity-web/packages/connectivity/experimental_connectivity_web

flutter:
Expand All @@ -23,7 +23,8 @@ dev_dependencies:
sdk: flutter
flutter_test:
sdk: flutter
e2e: ^0.2.4+3
e2e:
path: ../../e2e
mockito: ^4.1.1

environment:
Expand Down
7 changes: 4 additions & 3 deletions packages/connectivity/connectivity_for_web/test/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: connectivity_web_example
description: Example web app for the connectivity plugin
version: 0.1.1
description: Example web app for the connectivity plugin
version: 0.1.1+1
homepage: https://github.com/flutter/plugins/tree/master/packages/connectivity/connectivity_web

dependencies:
Expand All @@ -17,7 +17,8 @@ dev_dependencies:
sdk: flutter
flutter_driver:
sdk: flutter
e2e: ^0.2.4+3
e2e:
path: ../../../e2e
mockito: ^4.1.1

environment:
Expand Down
5 changes: 5 additions & 0 deletions packages/connectivity/connectivity_macos/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## 0.1.0+5

* Update package:e2e reference to use the local version in the flutter/plugins
repository.

## 0.1.0+4

* Remove Android folder from `connectivity_macos`.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
package io.flutter.plugins.connectivityexample;

import androidx.test.rule.ActivityTestRule;
import dev.flutter.plugins.e2e.FlutterRunner;
import dev.flutter.plugins.e2e.FlutterTestRunner;
import org.junit.Rule;
import org.junit.runner.RunWith;

@RunWith(FlutterRunner.class)
@RunWith(FlutterTestRunner.class)
public class EmbeddingV1ActivityTest {
@Rule
public ActivityTestRule<EmbeddingV1Activity> rule =
Expand Down
Loading