diff options
Diffstat (limited to 'crates/shirabe/tests/event_dispatcher')
| -rw-r--r-- | crates/shirabe/tests/event_dispatcher/event_dispatcher_test.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/crates/shirabe/tests/event_dispatcher/event_dispatcher_test.rs b/crates/shirabe/tests/event_dispatcher/event_dispatcher_test.rs index 86e33f2..3d9ee0a 100644 --- a/crates/shirabe/tests/event_dispatcher/event_dispatcher_test.rs +++ b/crates/shirabe/tests/event_dispatcher/event_dispatcher_test.rs @@ -1,5 +1,19 @@ //! ref: composer/tests/Composer/Test/EventDispatcher/EventDispatcherTest.php +use shirabe::util::platform::Platform; + +fn tear_down() { + Platform::clear_env("COMPOSER_SKIP_SCRIPTS"); +} + +struct TearDown; + +impl Drop for TearDown { + fn drop(&mut self) { + tear_down(); + } +} + // These build an EventDispatcher with a mocked Composer/IO/ProcessExecutor and run script // listeners (executing CLI/PHP callbacks); mocking and the script-execution machinery are // not available here. @@ -8,6 +22,7 @@ macro_rules! stub { #[test] #[ignore = "mocks Composer/IO/ProcessExecutor and executes script listeners; not ported"] fn $name() { + let _tear_down = TearDown; todo!() } }; |
