This tackles an issue with us exposing unnecessary env variables in environment which are not actually needed for tasks themselves (and may have little utility), yet come into the way of ssh remoting. /cc @ConradIrwin Release Notes: - N/A
40 lines
692 B
Scheme
40 lines
692 B
Scheme
|
|
(
|
|
(mod_item
|
|
name: (_) @run
|
|
(#eq? @run "tests")
|
|
)
|
|
(#set! tag rust-mod-test)
|
|
)
|
|
|
|
(
|
|
(
|
|
(attribute_item (attribute
|
|
[((identifier) @_attribute)
|
|
(scoped_identifier (identifier) @_attribute)
|
|
])
|
|
(#match? @_attribute "test")
|
|
) @_start
|
|
.
|
|
(attribute_item) *
|
|
.
|
|
(function_item
|
|
name: (_) @run
|
|
body: _
|
|
) @_end
|
|
)
|
|
(#set! tag rust-test)
|
|
)
|
|
|
|
; Rust main function
|
|
(
|
|
(
|
|
(function_item
|
|
name: (_) @run
|
|
body: _
|
|
) @_rust_main_function_end
|
|
(#eq? @run "main")
|
|
)
|
|
(#set! tag rust-main)
|
|
)
|