Skip to content

Commit 3ff8320

Browse files
committed
Fixes; remove test_package_small
1 parent 21a0bb0 commit 3ff8320

File tree

6 files changed

+29
-35
lines changed

6 files changed

+29
-35
lines changed

lib/src/model/package_builder.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ class PubPackageBuilder implements PackageBuilder {
104104
assert(_packageMap == null);
105105
_packageMap = <String, List<Folder>>{};
106106
Folder cwd = resourceProvider.getResource(config.inputDir);
107-
var info =
108-
await packageConfigProvider.findPackageConfigUri(Uri.file(cwd.path));
107+
var info = await packageConfigProvider
108+
.findPackageConfig(resourceProvider.getFolder(cwd.path));
109109
if (info == null) return;
110110

111111
for (var package in info.packages) {
@@ -313,7 +313,7 @@ class PubPackageBuilder implements PackageBuilder {
313313

314314
if (autoIncludeDependencies) {
315315
var info = await packageConfigProvider
316-
.findPackageConfigUri(Uri.file(basePackageDir));
316+
.findPackageConfig(resourceProvider.getFolder(basePackageDir));
317317
for (var package in info.packages) {
318318
if (!filterExcludes || !config.exclude.contains(package.name)) {
319319
packageDirs.add(

lib/src/package_config_provider.dart

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,32 @@
33
// BSD-style license that can be found in the LICENSE file.
44

55
import 'dart:async';
6+
import 'dart:io' as io;
67

8+
import 'package:analyzer/file_system/file_system.dart';
79
import 'package:package_config/package_config.dart' as package_config;
810

911
abstract class PackageConfigProvider {
10-
Future<package_config.PackageConfig> findPackageConfigUri(Uri location);
12+
Future<package_config.PackageConfig> findPackageConfig(Folder dir);
1113
}
1214

1315
class PhysicalPackageConfigProvider implements PackageConfigProvider {
1416
@override
15-
Future<package_config.PackageConfig> findPackageConfigUri(Uri location) =>
16-
package_config.findPackageConfigUri(location);
17+
Future<package_config.PackageConfig> findPackageConfig(Folder dir) =>
18+
package_config.findPackageConfig(io.Directory(dir.path));
1719
}
1820

1921
class FakePackageConfigProvider implements PackageConfigProvider {
2022
/// A mapping of package config search locations to configured packages.
21-
final _packageConfigData = <Uri, List<package_config.Package>>{};
23+
final _packageConfigData = <String, List<package_config.Package>>{};
2224

23-
void addPackageToConfigFor(Uri location, String name, Uri root) {
25+
void addPackageToConfigFor(String location, String name, Uri root) {
2426
_packageConfigData.putIfAbsent(location, () => []);
2527
_packageConfigData[location].add(package_config.Package(name, root));
2628
}
2729

2830
@override
29-
Future<package_config.PackageConfig> findPackageConfigUri(
30-
Uri location) async {
31-
return package_config.PackageConfig(_packageConfigData[location]);
31+
Future<package_config.PackageConfig> findPackageConfig(Folder dir) async {
32+
return package_config.PackageConfig(_packageConfigData[dir.path]);
3233
}
3334
}

test/end2end/dartdoc_test.dart

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ final Folder _testPackageBadDir = _getFolder('testing/test_package_bad');
3131
final Folder _testPackageMinimumDir =
3232
_getFolder('testing/test_package_minimum');
3333
final Folder _testSkyEnginePackage = _getFolder('testing/sky_engine');
34-
final Folder _testPackageWithNoReadme =
35-
_getFolder('testing/test_package_small');
3634
final Folder _testPackageIncludeExclude =
3735
_getFolder('testing/test_package_include_exclude');
3836
final Folder _testPackageImportExportError =
@@ -332,19 +330,6 @@ void main() {
332330
skip: 'Blocked on getting analysis errors with correct interpretation'
333331
'from analysis_options');
334332

335-
test('generate docs for a package that does not have a readme', () async {
336-
var dartdoc = await buildDartdoc([], _testPackageWithNoReadme, tempDir);
337-
338-
var results = await dartdoc.generateDocs();
339-
expect(results.packageGraph, isNotNull);
340-
341-
var p = results.packageGraph;
342-
expect(p.defaultPackage.name, 'test_package_small');
343-
expect(p.defaultPackage.hasHomepage, isFalse);
344-
expect(p.defaultPackage.hasDocumentationFile, isFalse);
345-
expect(p.localPublicLibraries, hasLength(1));
346-
});
347-
348333
test('generate docs including a single library', () async {
349334
var dartdoc =
350335
await buildDartdoc(['--include', 'fake'], _testPackageDir, tempDir);

test/package_test.dart

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ name: $packageName
5353
.writeAsStringSync('');
5454
resourceProvider.getFolder(pathContext.join(projectRoot, 'lib')).create();
5555
packageConfigProvider.addPackageToConfigFor(
56-
Uri.file(projectRoot), packageName, Uri.file('$projectRoot/'));
56+
projectRoot, packageName, Uri.file('$projectRoot/'));
5757
}
5858

5959
setUp(() async {
@@ -132,6 +132,22 @@ int x;
132132
expect(packageGraph.defaultPackage.documentation, isNull);
133133
});
134134

135+
test('package with no README has no homepage', () async {
136+
writePackage();
137+
resourceProvider
138+
.getFile(
139+
resourceProvider.pathContext.join(projectRoot, 'lib', 'a.dart'))
140+
.writeAsStringSync('''
141+
/// Documentation comment.
142+
int x;
143+
''');
144+
packageGraph = await utils.bootBasicPackage(
145+
projectRoot, [], packageMetaProvider, packageConfigProvider);
146+
147+
expect(packageGraph.defaultPackage.hasHomepage, isFalse);
148+
expect(packageGraph.localPublicLibraries, hasLength(1));
149+
});
150+
135151
test('package with no doc comments has no categories', () async {
136152
writePackage();
137153
resourceProvider

testing/test_package_small/lib/main.dart

Lines changed: 0 additions & 3 deletions
This file was deleted.

testing/test_package_small/pubspec.yaml

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)