@@ -69,6 +69,22 @@ void main() {
69
69
expect (plugins, unorderedEquals (< String > [plugin1.path, plugin2.path]));
70
70
});
71
71
72
+ test ('includes both plugins and packages' , () async {
73
+ final Directory plugin1 = createFakePlugin ('plugin1' , packagesDir);
74
+ final Directory plugin2 = createFakePlugin ('plugin2' , packagesDir);
75
+ final Directory package3 = createFakePackage ('package3' , packagesDir);
76
+ final Directory package4 = createFakePackage ('package4' , packagesDir);
77
+ await runCapturingPrint (runner, < String > ['sample' ]);
78
+ expect (
79
+ plugins,
80
+ unorderedEquals (< String > [
81
+ plugin1.path,
82
+ plugin2.path,
83
+ package3.path,
84
+ package4.path,
85
+ ]));
86
+ });
87
+
72
88
test ('all plugins includes third_party/packages' , () async {
73
89
final Directory plugin1 = createFakePlugin ('plugin1' , packagesDir);
74
90
final Directory plugin2 = createFakePlugin ('plugin2' , packagesDir);
@@ -79,40 +95,73 @@ void main() {
79
95
unorderedEquals (< String > [plugin1.path, plugin2.path, plugin3.path]));
80
96
});
81
97
82
- test ('exclude plugins when plugins flag is specified' , () async {
98
+ test ('--packages limits packages' , () async {
99
+ final Directory plugin1 = createFakePlugin ('plugin1' , packagesDir);
100
+ createFakePlugin ('plugin2' , packagesDir);
101
+ createFakePackage ('package3' , packagesDir);
102
+ final Directory package4 = createFakePackage ('package4' , packagesDir);
103
+ await runCapturingPrint (
104
+ runner, < String > ['sample' , '--packages=plugin1,package4' ]);
105
+ expect (
106
+ plugins,
107
+ unorderedEquals (< String > [
108
+ plugin1.path,
109
+ package4.path,
110
+ ]));
111
+ });
112
+
113
+ test ('--plugins acts as an alias to --packages' , () async {
114
+ final Directory plugin1 = createFakePlugin ('plugin1' , packagesDir);
115
+ createFakePlugin ('plugin2' , packagesDir);
116
+ createFakePackage ('package3' , packagesDir);
117
+ final Directory package4 = createFakePackage ('package4' , packagesDir);
118
+ await runCapturingPrint (
119
+ runner, < String > ['sample' , '--plugins=plugin1,package4' ]);
120
+ expect (
121
+ plugins,
122
+ unorderedEquals (< String > [
123
+ plugin1.path,
124
+ package4.path,
125
+ ]));
126
+ });
127
+
128
+ test ('exclude packages when packages flag is specified' , () async {
83
129
createFakePlugin ('plugin1' , packagesDir);
84
130
final Directory plugin2 = createFakePlugin ('plugin2' , packagesDir);
85
- await runCapturingPrint (runner,
86
- < String > ['sample' , '--plugins=plugin1,plugin2' , '--exclude=plugin1' ]);
131
+ await runCapturingPrint (runner, < String > [
132
+ 'sample' ,
133
+ '--packages=plugin1,plugin2' ,
134
+ '--exclude=plugin1'
135
+ ]);
87
136
expect (plugins, unorderedEquals (< String > [plugin2.path]));
88
137
});
89
138
90
- test ('exclude plugins when plugins flag isn\' t specified' , () async {
139
+ test ('exclude packages when packages flag isn\' t specified' , () async {
91
140
createFakePlugin ('plugin1' , packagesDir);
92
141
createFakePlugin ('plugin2' , packagesDir);
93
142
await runCapturingPrint (
94
143
runner, < String > ['sample' , '--exclude=plugin1,plugin2' ]);
95
144
expect (plugins, unorderedEquals (< String > []));
96
145
});
97
146
98
- test ('exclude federated plugins when plugins flag is specified' , () async {
147
+ test ('exclude federated plugins when packages flag is specified' , () async {
99
148
createFakePlugin ('plugin1' , packagesDir.childDirectory ('federated' ));
100
149
final Directory plugin2 = createFakePlugin ('plugin2' , packagesDir);
101
150
await runCapturingPrint (runner, < String > [
102
151
'sample' ,
103
- '--plugins =federated/plugin1,plugin2' ,
152
+ '--packages =federated/plugin1,plugin2' ,
104
153
'--exclude=federated/plugin1'
105
154
]);
106
155
expect (plugins, unorderedEquals (< String > [plugin2.path]));
107
156
});
108
157
109
- test ('exclude entire federated plugins when plugins flag is specified' ,
158
+ test ('exclude entire federated plugins when packages flag is specified' ,
110
159
() async {
111
160
createFakePlugin ('plugin1' , packagesDir.childDirectory ('federated' ));
112
161
final Directory plugin2 = createFakePlugin ('plugin2' , packagesDir);
113
162
await runCapturingPrint (runner, < String > [
114
163
'sample' ,
115
- '--plugins =federated/plugin1,plugin2' ,
164
+ '--packages =federated/plugin1,plugin2' ,
116
165
'--exclude=federated'
117
166
]);
118
167
expect (plugins, unorderedEquals (< String > [plugin2.path]));
@@ -315,7 +364,8 @@ packages/plugin1/plugin1_web/plugin1_web.dart
315
364
expect (plugins, unorderedEquals (< String > [plugin1.path]));
316
365
});
317
366
318
- test ('--plugins flag overrides the behavior of --run-on-changed-packages' ,
367
+ test (
368
+ '--packages flag overrides the behavior of --run-on-changed-packages' ,
319
369
() async {
320
370
gitDiffResponse = '''
321
371
packages/plugin1/plugin1.dart
@@ -328,7 +378,7 @@ packages/plugin3/plugin3.dart
328
378
createFakePlugin ('plugin3' , packagesDir);
329
379
await runCapturingPrint (runner, < String > [
330
380
'sample' ,
331
- '--plugins =plugin1,plugin2' ,
381
+ '--packages =plugin1,plugin2' ,
332
382
'--base-sha=master' ,
333
383
'--run-on-changed-packages'
334
384
]);
0 commit comments