summaryrefslogtreecommitdiff
path: root/src/datatype/command.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/datatype/command.rs')
-rw-r--r--src/datatype/command.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/datatype/command.rs b/src/datatype/command.rs
index 91d57f8..ac61774 100644
--- a/src/datatype/command.rs
+++ b/src/datatype/command.rs
@@ -19,9 +19,8 @@ pub enum Command {
ListInstalledPackages,
UpdateInstalledPackages,
- SendSystemInfo,
-
SendInstalledSoftware(Option<InstalledSoftware>),
+ SendSystemInfo,
SendUpdateReport(Option<UpdateReport>),
}
@@ -58,12 +57,12 @@ named!(command <(Command, Vec<&str>)>, chain!(
=> { |_| Command::ListInstalledPackages }
| alt_complete!(tag!("SendInstalledSoftware") | tag!("sendinst"))
=> { |_| Command::SendInstalledSoftware(None) }
+ | alt_complete!(tag!("SendSystemInfo") | tag!("info"))
+ => { |_| Command::SendSystemInfo }
| alt_complete!(tag!("SendUpdateReport") | tag!("sendup"))
=> { |_| Command::SendUpdateReport(None) }
| alt_complete!(tag!("Shutdown") | tag!("shutdown"))
=> { |_| Command::Shutdown }
- | alt_complete!(tag!("SendSystemInfo") | tag!("sendsysteminfo"))
- => { |_| Command::SendSystemInfo }
| alt_complete!(tag!("UpdateInstalledPackages") | tag!("upinst"))
=> { |_| Command::UpdateInstalledPackages }
)
@@ -239,9 +238,9 @@ mod tests {
#[test]
fn sendsysteminfo_test() {
- assert_eq!("sendsysteminfo".parse::<Command>().unwrap(), Command::SendSystemInfo);
+ assert_eq!("info".parse::<Command>().unwrap(), Command::SendSystemInfo);
assert_eq!("SendSystemInfo".parse::<Command>().unwrap(), Command::SendSystemInfo);
- assert!("sendsysteminfo now".parse::<Command>().is_err());
+ assert!("info please".parse::<Command>().is_err());
assert!("SendSystemInfo 1 2".parse::<Command>().is_err());
}