Celeste Wouters
c5148d8c73
rewriter: create {add,rm}_extra_files commands
...
Add ability to mutate a target's `extra_files` list through the
rewriter.
The logic is copied from sources add/rm, but changes the `extra_files`
kwarg instead of the sources positional argument.
Has additional logic to handle creating the `extra_files` list if it
doesn't exist.
2021-12-15 21:21:29 +01:00
Luke Elliott
9efcdba0d5
Allow '//' as project function id due to git bash path conversion.
...
See https://stackoverflow.com/questions/54258996/git-bash-string-parameter-with-at-start-is-being-expanded-to-a-file-path
2021-01-12 17:42:57 +00:00
Daniel Mensinger
94c6da33a7
rewriter: Fix that default_options would not set the correct id
...
Currently default_options uses "" for the kwarks id, however this
is incorect and it must be "/". Additionally, this error won't be
ignored in the future with "--skip" (this is why the tests were
passing and this wasn't detected earlier).
2019-06-05 22:27:32 +03:00
Daniel Mensinger
0a84bbcf4c
rewriter: Fixed test case
2019-03-04 13:00:31 +01:00
Daniel Mensinger
594bf678c7
rewriter: Require '/' for the project ID
2019-03-04 13:00:30 +01:00
Daniel Mensinger
e724fd5438
rewriter: Handle duplicate target
2019-03-04 13:00:29 +01:00
Daniel Mensinger
1290330894
rewriter: Renamed tgt_{add,rm} --> target_{add,rm}
2019-03-04 13:00:06 +01:00
Daniel Mensinger
760d1bff9c
rewriter: Sort source files ( #5010 )
...
* rewriter: Sort source files
* rewriter: Natural sorting
* rewriter: Fix flake8
* rewriter: Fixed sorting
* rewriter: Make sorting key more readable
* rewriter: Even simpler key
2019-03-04 13:58:35 +02:00
Daniel Mensinger
bd5d54513c
rewriter: Handle Arithmetic node
2019-03-03 20:25:07 +02:00
Daniel Mensinger
7199cd2095
rewriter: Avoid duplicates
2019-03-02 17:05:10 +02:00
Daniel Mensinger
16b6b2d411
Use c++14 instead of c++17 in the tests
2019-02-26 09:34:58 +01:00
Daniel Mensinger
9e247cb52e
rewriter: Set and delete default options
2019-02-26 09:34:58 +01:00
Daniel Mensinger
74bb79e26e
rewriter: Remove matching regex from list
2019-02-26 09:34:57 +01:00
Daniel Mensinger
4b7b5a7185
Fixed flake8
2019-02-16 14:17:02 +01:00
Daniel Mensinger
5184465280
rewriter: Added support for adding targets
2019-02-16 14:17:01 +01:00
Daniel Mensinger
056c533ede
rewriter: Added support for removing targets
2019-02-16 14:14:16 +01:00
Daniel Mensinger
8c364952af
Added dependecy kwargs support
2019-01-31 15:57:02 +01:00
Daniel Mensinger
5655865246
Added test case
2019-01-31 15:43:04 +01:00
Daniel Mensinger
c64d80cf2f
Renamed operation test -> info
2019-01-31 15:43:04 +01:00
Daniel Mensinger
8224ecfbe6
Some fixes and assignment based target find
2019-01-31 15:43:04 +01:00
Daniel Mensinger
a8477955a7
Removed old test files
2019-01-22 17:05:30 +01:00
Daniel Mensinger
027c3c9ac7
Added subdir test
2019-01-22 17:04:43 +01:00
Daniel Mensinger
b7c6f3ec72
Can now rewrite files
2019-01-22 16:41:25 +01:00
Daniel Mensinger
8dd9b44831
Added support for removing sources from a target
2019-01-22 16:41:25 +01:00
Daniel Mensinger
0ce6632393
Added suport for adding sources to a target
2019-01-22 16:41:25 +01:00
Daniel Mensinger
86d5799bc4
First rewriter test case
2019-01-22 16:41:06 +01:00
Daniel Mensinger
50bc0960e4
Updated basic rewrite testcase
2019-01-22 16:09:35 +01:00
Jussi Pakkanen
14ca7d602c
Store subdir information for each node so we can remove files set in other subdirectories.
2016-12-04 18:28:25 +02:00
Jussi Pakkanen
2168860a1e
Added unit test for rewriter.
2016-12-04 01:06:39 +02:00