Update to print client version information

pull/189/head
Chip Senkbeil 1 year ago
parent ca683a828f
commit a1c6adaf0a
No known key found for this signature in database
GPG Key ID: 35EF1F8EC72A4131

@ -538,10 +538,18 @@ async fn async_run(cmd: ClientSubcommand) -> CliResult {
match format {
Format::Shell => {
println!("Server version: {}", version.server_version);
let (major, minor, patch) = distant_core::protocol::PROTOCOL_VERSION;
println!(
"Client: {} {} (Protocol {major}.{minor}.{patch})",
env!("CARGO_PKG_NAME"),
env!("CARGO_PKG_VERSION")
);
let (major, minor, patch) = version.protocol_version;
println!("Protocol version: {major}.{minor}.{patch}");
println!(
"Server: {} (Protocol {major}.{minor}.{patch})",
version.server_version
);
// Build a complete set of capabilities to show which ones we support
let client_capabilities = Capabilities::all();

@ -12,4 +12,3 @@ mod fs_write;
mod spawn;
mod system_info;
mod version;

@ -15,8 +15,8 @@ fn should_output_capabilities(ctx: DistantManagerCtx) {
// Since our client and server are built the same, all capabilities should be listed with +
// and using 4 columns since we are not using a tty
let expected = indoc::formatdoc! {"
Server version: {package_name} {package_version}
Protocol version: {major}.{minor}.{patch}
Client: distant {package_version} (Protocol {major}.{minor}.{patch})
Server: {package_name} {package_version} (Protocol {major}.{minor}.{patch})
Capabilities supported (+) or not (-):
+cancel_search +copy +dir_create +dir_read
+exists +file_append +file_append_text +file_read

Loading…
Cancel
Save