mirror of
https://github.com/rust-lang/rustlings.git
synced 2024-12-26 00:00:03 +03:00
fmt
This commit is contained in:
parent
b8789f09e0
commit
6baac88574
25
src/main.rs
25
src/main.rs
|
@ -1,13 +1,13 @@
|
|||
#[macro_use]
|
||||
extern crate clap;
|
||||
extern crate indicatif;
|
||||
extern crate console;
|
||||
extern crate indicatif;
|
||||
|
||||
use clap::{App, SubCommand};
|
||||
use indicatif::{ProgressBar};
|
||||
use console::{style, Emoji};
|
||||
use std::process::Command;
|
||||
use indicatif::ProgressBar;
|
||||
use std::fs::remove_file;
|
||||
use std::process::Command;
|
||||
|
||||
fn main() {
|
||||
let matches = App::new("r2")
|
||||
|
@ -15,6 +15,7 @@ fn main() {
|
|||
.author("Olivia Hugger")
|
||||
.about("Test")
|
||||
.subcommand(SubCommand::with_name("verify").alias("v"))
|
||||
.subcommand(SubCommand::with_name("run").alias("r"))
|
||||
.get_matches();
|
||||
|
||||
println!(r#" _ _ _ "#);
|
||||
|
@ -93,11 +94,19 @@ fn compile_only(filename: &str) {
|
|||
.expect("fail");
|
||||
bar.finish_and_clear();
|
||||
if compilecmd.status.success() {
|
||||
let formatstr = format!("{} Successfully compiled {}!", Emoji("✅", "✓"), filename);
|
||||
let formatstr = format!(
|
||||
"{} Successfully compiled {}!",
|
||||
Emoji("✅", "✓"),
|
||||
filename
|
||||
);
|
||||
println!("{}", style(formatstr).green());
|
||||
clean().unwrap();
|
||||
} else {
|
||||
let formatstr = format!("{} Compilation of {} failed! Compiler error message:\n", Emoji("⚠️ ", "!"), filename);
|
||||
let formatstr = format!(
|
||||
"{} Compilation of {} failed! Compiler error message:\n",
|
||||
Emoji("⚠️ ", "!"),
|
||||
filename
|
||||
);
|
||||
println!("{}", style(formatstr).red());
|
||||
println!("{}", String::from_utf8_lossy(&compilecmd.stderr));
|
||||
clean().unwrap();
|
||||
|
@ -119,7 +128,11 @@ fn test(filename: &str) {
|
|||
println!("{}", style(formatstr).green());
|
||||
clean().unwrap();
|
||||
} else {
|
||||
let formatstr = format!("{} Testing of {} failed! Please try again.", Emoji("⚠️ ", "!"), filename);
|
||||
let formatstr = format!(
|
||||
"{} Testing of {} failed! Please try again.",
|
||||
Emoji("⚠️ ", "!"),
|
||||
filename
|
||||
);
|
||||
println!("{}", style(formatstr).red());
|
||||
clean().unwrap();
|
||||
std::process::exit(1);
|
||||
|
|
Loading…
Reference in a new issue