11 Commits

Author SHA1 Message Date
Nicolas Setton
73bc31cbc7 Adjust test data to new gpr2 warning
For eng/shared/release#1150
2024-11-20 08:58:05 +00:00
Nicolas Setton
97318dfd33 Add support for powershell
And add a test.

For #40.
2024-01-23 14:21:18 +00:00
Pierre-Marie de Rodat
0d504c8c59 Testsuite: add a couple of Windows-specific XFAILs
These failures still need to be investigated: XFAIL them in the
meantime.

TN: VA24-041
2023-01-10 11:44:17 +01:00
Nicolas Setton
bfa51ef352 Merge pull request #30 from AdaCore/topic/tabs
Fix support for tabs
2022-02-09 13:05:33 +00:00
Nicolas Setton
c2fb9c188a Fix support for tabs
Do this by removing all tabs from files - if the issue disappears
after removal of tabs, give up and ask the user to remove tabs.

Fixes #5
2022-02-09 12:50:44 +00:00
Nicolas Setton
4475f5b086 Fix issue with brute force removals
There could be a case where the brute force removal is successful
in getting rid of a file, but the engine still tries to read this
file from disk later. Add defensive programming against this and
add a test.

Fixes #27
2022-02-09 11:55:15 +00:00
Nicolas Setton
bb3c8df5d8 Avoid eating sources in externally built projects
Add a method in ProjectResolver to query whether a source belongs
to the non-externally-built closure.

Use this to filter out files discovered when --follow-closure
is used to walk the closure.

Add a test.
2022-02-08 14:02:18 +00:00
Ghjuvan Lacambre
c51e0a8c97 engine.py: perform a first pass pretending to remove unnecessary files
This commit makes adareducer attempt to rename as many files as possible
before doing reduction.
2022-02-02 10:56:33 +01:00
Nicolas Setton
836715f10e Add a strategy to attempt removal of aspects
Do this before attempting to remove subprograms. When this
is successful, this allows more subprograms to be suppressed.

Add a test.

Fixes #11
2022-02-01 13:54:08 +00:00
Nicolas Setton
b88f945033 Add proper support for projects
Thanks to the Libadalang "SourceFiles" class.

Add a test.
2022-01-31 17:04:08 +00:00
Nicolas Setton
a24665c29d Add an e3 testsuite
Add a minimal test.
2022-01-31 15:06:32 +00:00