Skip to content

Commit 80e78de

Browse files
committed
fix: add more runtime info to logs
1 parent 3d64ad3 commit 80e78de

File tree

3 files changed

+20
-2
lines changed

3 files changed

+20
-2
lines changed

src/git.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ use anyhow::{ensure, Context, Result};
88
use log::debug;
99
use regex::Regex;
1010

11+
pub fn get_head() -> Result<String> {
12+
let output = Command::new("git")
13+
.arg("rev-parse")
14+
.arg("HEAD")
15+
.output()?;
16+
ensure_output("git rev-parse", &output)?;
17+
let head = std::str::from_utf8(&output.stdout)?.trim();
18+
Ok(head.to_string())
19+
}
20+
1121
pub fn get_paths_from_cmd(paths_cmd: &str) -> Result<Vec<AbsPath>> {
1222
debug!("Running paths_cmd: {}", paths_cmd);
1323
let output = Command::new("sh")

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use std::fs::OpenOptions;
1414
use std::sync::{Arc, Mutex};
1515
use std::thread;
1616

17-
mod git;
17+
pub mod git;
1818
pub mod init;
1919
pub mod lint_config;
2020
pub mod lint_message;

src/main.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,11 @@ use lintrunner::{
1313
persistent_data::{ExitInfo, PersistentDataStore, RunInfo},
1414
rage::do_rage,
1515
render::print_error,
16-
PathsOpt, RenderOpt, RevisionOpt,
16+
PathsOpt, RenderOpt, RevisionOpt, git::get_head,
1717
};
18+
use log::debug;
19+
20+
const VERSION: &'static str = env!("CARGO_PKG_VERSION");
1821

1922
#[derive(Debug, Parser)]
2023
#[clap(version, name = "lintrunner", infer_subcommands(true))]
@@ -157,6 +160,11 @@ fn do_main() -> Result<i32> {
157160
args.force_color,
158161
)?;
159162

163+
debug!("Version: {VERSION}");
164+
debug!("Passed args: {:?}", std::env::args());
165+
debug!("Computed args: {:?}", args);
166+
debug!("Current rev: {}", get_head()?);
167+
160168
let cmd = args.cmd.unwrap_or(SubCommand::Lint);
161169
let lint_runner_config = LintRunnerConfig::new(&config_path)?;
162170

0 commit comments

Comments
 (0)