mirror of
https://github.com/nushell/nushell.git
synced 2025-08-09 02:55:07 +02:00
Make pipeline metadata available to plugins (#13495)
# Description Fixes an issue with pipeline metadata not being passed to plugins.
This commit is contained in:
@ -55,10 +55,7 @@ fn manager_consume_all_exits_after_streams_and_interfaces_are_dropped() -> Resul
|
||||
|
||||
// Create a stream...
|
||||
let stream = manager.read_pipeline_data(
|
||||
PipelineDataHeader::ListStream(ListStreamInfo {
|
||||
id: 0,
|
||||
span: Span::test_data(),
|
||||
}),
|
||||
PipelineDataHeader::list_stream(ListStreamInfo::new(0, Span::test_data())),
|
||||
&Signals::empty(),
|
||||
)?;
|
||||
|
||||
@ -111,10 +108,7 @@ fn manager_consume_all_propagates_io_error_to_readers() -> Result<(), ShellError
|
||||
test.set_read_error(test_io_error());
|
||||
|
||||
let stream = manager.read_pipeline_data(
|
||||
PipelineDataHeader::ListStream(ListStreamInfo {
|
||||
id: 0,
|
||||
span: Span::test_data(),
|
||||
}),
|
||||
PipelineDataHeader::list_stream(ListStreamInfo::new(0, Span::test_data())),
|
||||
&Signals::empty(),
|
||||
)?;
|
||||
|
||||
@ -157,11 +151,11 @@ fn manager_consume_all_propagates_message_error_to_readers() -> Result<(), Shell
|
||||
test.add(invalid_input());
|
||||
|
||||
let stream = manager.read_pipeline_data(
|
||||
PipelineDataHeader::ByteStream(ByteStreamInfo {
|
||||
id: 0,
|
||||
span: Span::test_data(),
|
||||
type_: ByteStreamType::Unknown,
|
||||
}),
|
||||
PipelineDataHeader::byte_stream(ByteStreamInfo::new(
|
||||
0,
|
||||
Span::test_data(),
|
||||
ByteStreamType::Unknown,
|
||||
)),
|
||||
&Signals::empty(),
|
||||
)?;
|
||||
|
||||
@ -414,10 +408,7 @@ fn manager_consume_call_run_forwards_to_receiver_with_pipeline_data() -> Result<
|
||||
positional: vec![],
|
||||
named: vec![],
|
||||
},
|
||||
input: PipelineDataHeader::ListStream(ListStreamInfo {
|
||||
id: 6,
|
||||
span: Span::test_data(),
|
||||
}),
|
||||
input: PipelineDataHeader::list_stream(ListStreamInfo::new(6, Span::test_data())),
|
||||
}),
|
||||
))?;
|
||||
|
||||
@ -556,10 +547,10 @@ fn manager_consume_engine_call_response_forwards_to_subscriber_with_pipeline_dat
|
||||
|
||||
manager.consume(PluginInput::EngineCallResponse(
|
||||
0,
|
||||
EngineCallResponse::PipelineData(PipelineDataHeader::ListStream(ListStreamInfo {
|
||||
id: 0,
|
||||
span: Span::test_data(),
|
||||
})),
|
||||
EngineCallResponse::PipelineData(PipelineDataHeader::list_stream(ListStreamInfo::new(
|
||||
0,
|
||||
Span::test_data(),
|
||||
))),
|
||||
))?;
|
||||
|
||||
for i in 0..2 {
|
||||
@ -707,7 +698,7 @@ fn interface_write_response_with_value() -> Result<(), ShellError> {
|
||||
assert_eq!(33, id, "id");
|
||||
match response {
|
||||
PluginCallResponse::PipelineData(header) => match header {
|
||||
PipelineDataHeader::Value(value) => assert_eq!(6, value.as_int()?),
|
||||
PipelineDataHeader::Value(value, _) => assert_eq!(6, value.as_int()?),
|
||||
_ => panic!("unexpected pipeline data header: {header:?}"),
|
||||
},
|
||||
_ => panic!("unexpected response: {response:?}"),
|
||||
|
Reference in New Issue
Block a user