Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: modified collection progress message on check license #855

Merged
merged 100 commits into from
Oct 18, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
cbc6c9b
feat: include hidden check licenses command
alestiago Oct 4, 2023
bd6e631
coverage
alestiago Oct 5, 2023
9dfc476
typo
alestiago Oct 5, 2023
2c416f7
analyzer
alestiago Oct 5, 2023
6eeb7a4
Merge branch 'main' into alestiago/include-hidden-check-command
alestiago Oct 5, 2023
5b9fe36
feat: allow fetching licenses
alestiago Oct 5, 2023
31cc3a0
full stop
alestiago Oct 5, 2023
d13d6dc
_isHostedDirectDependency
alestiago Oct 6, 2023
5cf0b0b
Merge branch 'main' into alestiago/licenses-fetch
alestiago Oct 6, 2023
924c51b
Merge remote-tracking branch 'origin' into alestiago/licenses-fetch
alestiago Oct 9, 2023
fe5a5dd
testing
alestiago Oct 9, 2023
19414b1
licenses and packages singular
alestiago Oct 9, 2023
5f0af9d
included TODOs
alestiago Oct 9, 2023
d434f6f
test progress
alestiago Oct 10, 2023
225837c
Merge branch 'main' into alestiago/licenses-fetch
alestiago Oct 10, 2023
71c965b
refactor to "dependencyName"
alestiago Oct 10, 2023
754728b
refactor _tryParsePubspecLock
alestiago Oct 10, 2023
d88047d
remove old ignore
alestiago Oct 10, 2023
ba9c203
missing cancel
alestiago Oct 10, 2023
ad09a3c
remove commented code
alestiago Oct 10, 2023
4da6306
words
alestiago Oct 10, 2023
6d5a23d
words
alestiago Oct 10, 2023
cf25b30
removed argResults override
alestiago Oct 10, 2023
94657b5
feat: allow ignoring failures when checking licenses
alestiago Oct 10, 2023
3a03531
used const
alestiago Oct 10, 2023
eec1abf
testing
alestiago Oct 10, 2023
928e699
more tests and fixes
alestiago Oct 10, 2023
6fac91b
test progress update
alestiago Oct 10, 2023
f75c0d5
removed TODO
alestiago Oct 10, 2023
b1c49e4
refactor _composeReport
alestiago Oct 10, 2023
3b97198
usage exception
alestiago Oct 10, 2023
4c42853
Merge branch 'alestiago/licenses-fetch' into alestiago/licenses-ignor…
alestiago Oct 10, 2023
8ce817c
feat: add `dependency-type` to `check licenses`
alestiago Oct 10, 2023
cd321eb
format
alestiago Oct 10, 2023
10a9c75
updated usage
alestiago Oct 10, 2023
097beaf
started testing
alestiago Oct 10, 2023
56eb24b
reach test coverage
alestiago Oct 10, 2023
8876d4e
refactor dependencyType
alestiago Oct 10, 2023
461808a
completed all tests
alestiago Oct 10, 2023
d3318bb
Merge remote-tracking branch 'origin' into alestiago/licenses-ignore-…
alestiago Oct 11, 2023
0b49949
update flag description
alestiago Oct 11, 2023
f81adce
Merge branch 'alestiago/licenses-ignore-failures' into alestiago/lice…
alestiago Oct 11, 2023
840d267
chore: generated spdx_license.gen.dart
alestiago Oct 11, 2023
0dbb8f3
license output
alestiago Oct 11, 2023
25d50db
improved report
alestiago Oct 11, 2023
2c64cc5
improve banned report
alestiago Oct 11, 2023
49354b2
refactor coloredLicenseTypes
alestiago Oct 11, 2023
4fa8617
full stop
alestiago Oct 11, 2023
2a2e390
add uri
alestiago Oct 11, 2023
1a3a503
changed to warning
alestiago Oct 11, 2023
cd0b8b2
Merge remote-tracking branch 'origin' into alestiago/licenses-specify…
alestiago Oct 12, 2023
143ad5c
Merge branch 'alestiago/licenses-specify-dependency-type' into alesti…
alestiago Oct 13, 2023
beb5178
update _expectedPackagesCheckLicensesUsage
alestiago Oct 13, 2023
122cee2
updated tests
alestiago Oct 13, 2023
ac0beeb
test for invalid warning
alestiago Oct 13, 2023
9bb6af9
coverage
alestiago Oct 13, 2023
84b0858
exclude gen files
alestiago Oct 13, 2023
7a5d564
dart format .
alestiago Oct 13, 2023
03d9ff4
comment
alestiago Oct 13, 2023
db04cfd
add option
alestiago Oct 13, 2023
e442433
changed if
alestiago Oct 13, 2023
0e34aa8
move _invalidLicenses
alestiago Oct 13, 2023
f05abe1
refactor logic
alestiago Oct 13, 2023
450eb19
docs
alestiago Oct 13, 2023
f8e9aff
Merge branch 'alestiago/allowed-licenses' into alestiago/forbidden-li…
alestiago Oct 13, 2023
7003dd1
refactor _bannedDependencies
alestiago Oct 13, 2023
f4caa5e
update _bannedDependencies signature
alestiago Oct 13, 2023
4111679
refactor _bannedDependencies
alestiago Oct 13, 2023
868d5a2
refactor used typedef
alestiago Oct 13, 2023
cd7fc59
refactor used typedef
alestiago Oct 13, 2023
355dcc7
docs
alestiago Oct 13, 2023
dc7af03
docs
alestiago Oct 13, 2023
61dfad3
trailing comma
alestiago Oct 13, 2023
2cf1d4d
Merge branch 'alestiago/allowed-licenses' into alestiago/forbidden-li…
alestiago Oct 13, 2023
d8754a8
implement forbidden
alestiago Oct 13, 2023
7df53b1
test structure
alestiago Oct 13, 2023
409ab7b
testing
alestiago Oct 13, 2023
819abf6
used late final
alestiago Oct 13, 2023
07e5b3f
usage exception
alestiago Oct 13, 2023
a9b222a
Merge remote-tracking branch 'origin' into alestiago/allowed-licenses
alestiago Oct 16, 2023
230d885
docs used initialized
alestiago Oct 16, 2023
879f831
test name
alestiago Oct 16, 2023
6722c74
mason make spdx_license
alestiago Oct 16, 2023
d4091e2
revert spdx_license.gen.dart
alestiago Oct 16, 2023
bd44f7d
remove sdk
alestiago Oct 16, 2023
c41ad0e
mason make spdx_license
alestiago Oct 16, 2023
2b4ff5d
revert change
alestiago Oct 16, 2023
09fc455
Merge branch 'alestiago/allowed-licenses' into alestiago/forbidden-li…
alestiago Oct 16, 2023
16e8d3c
test name
alestiago Oct 16, 2023
d867045
feat: add `--skip-packages` to `check licenses`
alestiago Oct 16, 2023
ac7a27d
tested skip-packages
alestiago Oct 16, 2023
61557d5
test skips multiple packages by name
alestiago Oct 16, 2023
1f2c38f
grouped with skips
alestiago Oct 16, 2023
08e18b0
feat: modified collection progress message
alestiago Oct 16, 2023
b0bc8bb
Merge remote-tracking branch 'origin' into alestiago/skip-packages
alestiago Oct 16, 2023
4d4a25a
additional verify
alestiago Oct 16, 2023
3807f24
Merge branch 'alestiago/skip-packages' into alestiago/change-collecti…
alestiago Oct 16, 2023
df45f89
test string
alestiago Oct 16, 2023
a6ef519
skip a single package by name uses singular string
alestiago Oct 16, 2023
65f1920
Merge remote-tracking branch 'origin' into alestiago/change-collectio…
alestiago Oct 18, 2023
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
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ class PackagesCheckLicensesCommand extends Command<int> {
final licenses = <String, Set<String>?>{};
for (final dependency in filteredDependencies) {
progress.update(
'Collecting licenses of ${licenses.length}/${filteredDependencies.length} packages.',
'''Collecting licenses from ${licenses.length + 1} out of ${filteredDependencies.length} ${filteredDependencies.length == 1 ? 'package' : 'packages'}''',
);

final dependencyName = dependency.package();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,9 @@ void main() {
);

verify(
() => progress.update('Collecting licenses of 0/1 packages.'),
() => progress.update(
'Collecting licenses from 1 out of 1 package',
),
).called(1);
verify(
() => progress.complete(
Expand Down Expand Up @@ -145,10 +147,14 @@ void main() {
);

verify(
() => progress.update('Collecting licenses of 0/2 packages.'),
() => progress.update(
'Collecting licenses from 1 out of 2 packages',
),
).called(1);
verify(
() => progress.update('Collecting licenses of 1/2 packages.'),
() => progress.update(
'Collecting licenses from 2 out of 2 packages',
),
).called(1);
verify(
() => progress.complete(
Expand Down Expand Up @@ -196,10 +202,14 @@ void main() {
verify(() => logger.err(errorMessage)).called(1);

verify(
() => progress.update('Collecting licenses of 0/2 packages.'),
() => progress.update(
'Collecting licenses from 1 out of 2 packages',
),
).called(1);
verify(
() => progress.update('Collecting licenses of 1/2 packages.'),
() => progress.update(
'Collecting licenses from 2 out of 2 packages',
),
).called(1);
verify(
() => progress.complete(
Expand Down Expand Up @@ -241,10 +251,14 @@ void main() {
verify(() => logger.err(errorMessage)).called(1);

verify(
() => progress.update('Collecting licenses of 0/2 packages.'),
() => progress.update(
'Collecting licenses from 1 out of 2 packages',
),
).called(1);
verify(
() => progress.update('Collecting licenses of 1/2 packages.'),
() => progress.update(
'Collecting licenses from 2 out of 2 packages',
),
).called(1);
verify(
() => progress.complete(
Expand Down Expand Up @@ -296,10 +310,14 @@ void main() {
).called(1);

verify(
() => progress.update('Collecting licenses of 0/2 packages.'),
() => progress.update(
'Collecting licenses from 1 out of 2 packages',
),
).called(1);
verify(
() => progress.update('Collecting licenses of 1/2 packages.'),
() => progress.update(
'Collecting licenses from 2 out of 2 packages',
),
).called(1);
verify(
() => progress.complete(
Expand Down Expand Up @@ -382,7 +400,9 @@ void main() {
);

verify(
() => progress.update('Collecting licenses of 0/1 packages.'),
() => progress.update(
'Collecting licenses from 1 out of 1 package',
),
).called(1);
verify(
() => progress.complete(
Expand Down Expand Up @@ -431,7 +451,9 @@ void main() {
);

verify(
() => progress.update('Collecting licenses of 0/1 packages.'),
() => progress.update(
'Collecting licenses from 1 out of 1 package',
),
).called(1);
verify(
() => progress.complete(
Expand Down Expand Up @@ -481,7 +503,9 @@ void main() {
);

verify(
() => progress.update('Collecting licenses of 0/1 packages.'),
() => progress.update(
'Collecting licenses from 1 out of 1 package',
),
).called(1);
verify(
() => progress.complete(
Expand Down Expand Up @@ -530,7 +554,9 @@ void main() {
);

verify(
() => progress.update('Collecting licenses of 0/1 packages.'),
() => progress.update(
'Collecting licenses from 1 out of 1 package',
),
).called(1);
verify(
() => progress.complete(
Expand Down Expand Up @@ -583,13 +609,19 @@ void main() {
);

verify(
() => progress.update('Collecting licenses of 0/3 packages.'),
() => progress.update(
'Collecting licenses from 1 out of 3 packages',
),
).called(1);
verify(
() => progress.update('Collecting licenses of 1/3 packages.'),
() => progress.update(
'Collecting licenses from 2 out of 3 packages',
),
).called(1);
verify(
() => progress.update('Collecting licenses of 2/3 packages.'),
() => progress.update(
'Collecting licenses from 3 out of 3 packages',
),
).called(1);
verify(
() => progress.complete(
Expand Down Expand Up @@ -936,7 +968,9 @@ void main() {
);

verify(
() => progress.update('Collecting licenses of 0/1 packages.'),
() => progress.update(
'Collecting licenses from 1 out of 1 package',
),
).called(1);
verify(
() => progress.complete(
Expand Down