Display all warnings in dartdoc_test (#1830)
diff --git a/test/dartdoc_test.dart b/test/dartdoc_test.dart
index 370c9c7..1832de9 100644
--- a/test/dartdoc_test.dart
+++ b/test/dartdoc_test.dart
@@ -8,6 +8,7 @@
import 'dart:io';
import 'package:dartdoc/dartdoc.dart';
+import 'package:dartdoc/src/logging.dart';
import 'package:dartdoc/src/model.dart';
import 'package:dartdoc/src/tuple.dart';
import 'package:dartdoc/src/warnings.dart';
@@ -16,17 +17,25 @@
import 'src/utils.dart';
+class DartdocLoggingOptionContext extends DartdocGeneratorOptionContext with LoggingContext {
+ DartdocLoggingOptionContext(DartdocOptionSet optionSet, Directory dir)
+ : super(optionSet, dir);
+}
+
void main() {
group('dartdoc with generators', () {
Directory tempDir;
List<String> outputParam;
- setUpAll(() {
+ setUpAll(() async {
tempDir = Directory.systemTemp.createTempSync('dartdoc.test.');
outputParam = ['--output', tempDir.path];
+ DartdocOptionSet optionSet = await DartdocOptionSet.fromOptionGenerators('dartdoc', [createLoggingOptions]);
+ optionSet.parseArguments([]);
+ startLogging(new DartdocLoggingOptionContext(optionSet, Directory.current));
});
- tearDownAll(() {
- delete(tempDir);
+ tearDown(() async {
+ tempDir.listSync().forEach((FileSystemEntity f) {f.deleteSync(recursive: true);});
});
Future<Dartdoc> buildDartdoc(