Bläddra i källkod

feat(cli): improve error messages in mobile commands

Lucas Nogueira 3 år sedan
förälder
incheckning
a70f7b26bc

+ 1 - 1
tooling/cli/src/mobile/android/build.rs

@@ -67,7 +67,7 @@ pub fn command(options: Options) -> Result<()> {
     let env = Env::new().map_err(Error::EnvInitFailed)?;
     let env = Env::new().map_err(Error::EnvInitFailed)?;
     init_dot_cargo(root_conf, Some(&env)).map_err(Error::InitDotCargo)?;
     init_dot_cargo(root_conf, Some(&env)).map_err(Error::InitDotCargo)?;
 
 
-    run_build(options, config, env).map_err(|e| Error::BuildFailed(e.to_string()))
+    run_build(options, config, env).map_err(|e| Error::BuildFailed(format!("{:#}", e)))
   })
   })
   .map_err(Into::into)
   .map_err(Into::into)
 }
 }

+ 1 - 1
tooling/cli/src/mobile/android/dev.rs

@@ -56,7 +56,7 @@ pub fn command(options: Options) -> Result<()> {
   with_config(|root_conf, config, metadata| {
   with_config(|root_conf, config, metadata| {
     ensure_init(config.project_dir(), MobileTarget::Android)
     ensure_init(config.project_dir(), MobileTarget::Android)
       .map_err(|e| Error::ProjectNotInitialized(e.to_string()))?;
       .map_err(|e| Error::ProjectNotInitialized(e.to_string()))?;
-    run_dev(options, root_conf, config, metadata).map_err(|e| Error::DevFailed(e.to_string()))
+    run_dev(options, root_conf, config, metadata).map_err(|e| Error::DevFailed(format!("{:#}", e)))
   })
   })
   .map_err(Into::into)
   .map_err(Into::into)
 }
 }

+ 1 - 1
tooling/cli/src/mobile/ios/build.rs

@@ -68,7 +68,7 @@ pub fn command(options: Options) -> Result<()> {
     let env = env()?;
     let env = env()?;
     init_dot_cargo(root_conf, None).map_err(Error::InitDotCargo)?;
     init_dot_cargo(root_conf, None).map_err(Error::InitDotCargo)?;
 
 
-    run_build(options, config, env).map_err(|e| Error::BuildFailed(e.to_string()))
+    run_build(options, config, env).map_err(|e| Error::BuildFailed(format!("{:#}", e)))
   })
   })
   .map_err(Into::into)
   .map_err(Into::into)
 }
 }

+ 1 - 1
tooling/cli/src/mobile/ios/dev.rs

@@ -56,7 +56,7 @@ pub fn command(options: Options) -> Result<()> {
   with_config(|root_conf, config, _metadata| {
   with_config(|root_conf, config, _metadata| {
     ensure_init(config.project_dir(), MobileTarget::Ios)
     ensure_init(config.project_dir(), MobileTarget::Ios)
       .map_err(|e| Error::ProjectNotInitialized(e.to_string()))?;
       .map_err(|e| Error::ProjectNotInitialized(e.to_string()))?;
-    run_dev(options, root_conf, config).map_err(|e| Error::DevFailed(e.to_string()))
+    run_dev(options, root_conf, config).map_err(|e| Error::DevFailed(format!("{:#}", e)))
   })
   })
   .map_err(Into::into)
   .map_err(Into::into)
 }
 }