Skip to content

Instantly share code, notes, and snippets.

@irh
Created January 17, 2025 12:01
Show Gist options
  • Save irh/a86038cfdc6af0b9242ac6f2c9bd62a3 to your computer and use it in GitHub Desktop.
Save irh/a86038cfdc6af0b9242ac6f2c9bd62a3 to your computer and use it in GitHub Desktop.
Hang in bacon after editing bacon.toml
12:56:27.463 [INFO] cli_log::init: Starting bacon v3.8.0 with log level DEBUG
12:56:27.464 [INFO] bacon::cli: args: Args {
help: false,
version: false,
prefs: false,
headless: false,
summary: false,
no_summary: false,
wrap: false,
no_wrap: false,
reverse: false,
no_reverse: false,
help_line: false,
no_help_line: false,
list_jobs: false,
offline: false,
init: false,
job: None,
no_default_features: false,
features: None,
all_features: false,
export_locations: false,
no_export_locations: false,
watch: None,
project: None,
config_toml: None,
args: [],
additional_job_args: [],
}
12:56:27.586 [DEBUG] bacon::cli: mission context: Context {
name: "bacon-test",
nature: Cargo,
package_directory: "/Users/ian/dev/temp/bacon-test",
workspace_root: None,
cargo_mission_location: Some(
CargoContext {
cargo_toml_file: "/Users/ian/dev/temp/bacon-test/Cargo.toml",
..
},
),
path_to_watch: None,
}
12:56:27.588 [INFO] bacon::conf::settings: config loaded from "/Users/ian/dev/temp/bacon-test/bacon.toml"
12:56:27.588 [INFO] bacon::conf::settings: settings: Settings {
additional_alias_args: None,
additional_job_args: [],
all_features: false,
arg_job: None,
config_files: [
"/Users/ian/dev/temp/bacon-test/bacon.toml",
],
default_job: ConcreteJobRef {
name_or_alias: Name(
"check",
),
scope: Scope {
tests: [],
},
},
default_watch: true,
exports: ExportsSettings {
exports: {},
},
features: None,
grace_period: Period {
duration: 5ms,
},
help_line: true,
ignore: [],
ignored_lines: None,
jobs: {
"clippy": Job {
allow_failures: false,
allow_warnings: false,
analyzer: None,
apply_gitignore: None,
background: true,
command: [
"cargo",
"clippy",
],
default_watch: None,
env: {},
expand_env_vars: true,
extraneous_args: true,
ignore: [],
ignored_lines: None,
kill: None,
need_stdout: false,
on_change_strategy: None,
on_success: None,
watch: None,
},
"doc-open": Job {
allow_failures: false,
allow_warnings: false,
analyzer: None,
apply_gitignore: None,
background: true,
command: [
"cargo",
"doc",
"--no-deps",
"--open",
],
default_watch: None,
env: {},
expand_env_vars: true,
extraneous_args: true,
ignore: [],
ignored_lines: None,
kill: None,
need_stdout: false,
on_change_strategy: None,
on_success: Some(
Internal(
Back,
),
),
watch: None,
},
"test": Job {
allow_failures: false,
allow_warnings: false,
analyzer: None,
apply_gitignore: None,
background: true,
command: [
"cargo",
"test",
],
default_watch: None,
env: {},
expand_env_vars: true,
extraneous_args: true,
ignore: [],
ignored_lines: None,
kill: None,
need_stdout: true,
on_change_strategy: None,
on_success: None,
watch: None,
},
"run": Job {
allow_failures: false,
allow_warnings: true,
analyzer: None,
apply_gitignore: None,
background: true,
command: [
"cargo",
"run",
],
default_watch: None,
env: {},
expand_env_vars: true,
extraneous_args: true,
ignore: [],
ignored_lines: None,
kill: None,
need_stdout: true,
on_change_strategy: None,
on_success: None,
watch: None,
},
"clippy-all": Job {
allow_failures: false,
allow_warnings: false,
analyzer: None,
apply_gitignore: None,
background: true,
command: [
"cargo",
"clippy",
"--all-targets",
],
default_watch: None,
env: {},
expand_env_vars: true,
extraneous_args: true,
ignore: [],
ignored_lines: None,
kill: None,
need_stdout: false,
on_change_strategy: None,
on_success: None,
watch: None,
},
"nextest": Job {
allow_failures: false,
allow_warnings: false,
analyzer: Some(
Nextest,
),
apply_gitignore: None,
background: true,
command: [
"cargo",
"nextest",
"run",
"--hide-progress-bar",
"--failure-output",
"final",
],
default_watch: None,
env: {},
expand_env_vars: true,
extraneous_args: true,
ignore: [],
ignored_lines: None,
kill: None,
need_stdout: true,
on_change_strategy: None,
on_success: None,
watch: None,
},
"check": Job {
allow_failures: false,
allow_warnings: false,
analyzer: None,
apply_gitignore: None,
background: true,
command: [
"cargo",
"check",
],
default_watch: None,
env: {},
expand_env_vars: true,
extraneous_args: true,
ignore: [],
ignored_lines: None,
kill: None,
need_stdout: false,
on_change_strategy: None,
on_success: None,
watch: None,
},
"run-long": Job {
allow_failures: false,
allow_warnings: true,
analyzer: None,
apply_gitignore: None,
background: false,
command: [
"cargo",
"run",
],
default_watch: None,
env: {},
expand_env_vars: true,
extraneous_args: true,
ignore: [],
ignored_lines: None,
kill: None,
need_stdout: true,
on_change_strategy: Some(
KillThenRestart,
),
on_success: None,
watch: None,
},
"check-all": Job {
allow_failures: false,
allow_warnings: false,
analyzer: None,
apply_gitignore: None,
background: true,
command: [
"cargo",
"check",
"--all-targets",
],
default_watch: None,
env: {},
expand_env_vars: true,
extraneous_args: true,
ignore: [],
ignored_lines: None,
kill: None,
need_stdout: false,
on_change_strategy: None,
on_success: None,
watch: None,
},
"ex": Job {
allow_failures: false,
allow_warnings: true,
analyzer: None,
apply_gitignore: None,
background: true,
command: [
"cargo",
"run",
"--example",
],
default_watch: None,
env: {},
expand_env_vars: true,
extraneous_args: true,
ignore: [],
ignored_lines: None,
kill: None,
need_stdout: true,
on_change_strategy: None,
on_success: None,
watch: None,
},
"doc": Job {
allow_failures: false,
allow_warnings: false,
analyzer: None,
apply_gitignore: None,
background: true,
command: [
"cargo",
"doc",
"--no-deps",
],
default_watch: None,
env: {},
expand_env_vars: true,
extraneous_args: true,
ignore: [],
ignored_lines: None,
kill: None,
need_stdout: false,
on_change_strategy: None,
on_success: None,
watch: None,
},
},
keybindings: KeyBindings {
Ctrl-d: "job:default",
a: "job:check-all",
/: "focus-search",
n: "job:nextest",
Enter: "validate",
PageUp: "scroll-pages(-1)",
Space: "scroll-pages(.8)",
Shift-BackTab: "previous-match",
r: "job:run",
Down: "scroll-lines(1)",
s: "toggle-summary",
p: "toggle-pause",
Home: "scroll-to-top",
i: "job:initial",
t: "job:test",
w: "toggle-wrap",
Tab: "next-match",
?: "help",
Ctrl-q: "quit",
f: "scope-to-failures",
Esc: "back",
Up: "scroll-lines(-1)",
PageDown: "scroll-pages(1)",
d: "job:doc-open",
End: "scroll-to-bottom",
Ctrl-c: "quit",
h: "help",
BackTab: "previous-match",
F5: "refresh",
c: "job:clippy-all",
b: "toggle-backtrace(1)",
q: "quit",
},
no_default_features: false,
on_change_strategy: None,
reverse: false,
show_changes_count: false,
summary: false,
watch: [],
wrap: true,
env: {
"CARGO_TERM_COLOR": "always",
},
}
12:56:27.592 [DEBUG] bacon::jobs::job_stack: picking job Initial
12:56:27.592 [DEBUG] bacon::context: watches: ["Cargo.toml", "src", "tests", "benches", "examples", "build.rs"]
12:56:27.592 [INFO] bacon::app: mission.ignorer() took 274.667µs
12:56:27.592 [INFO] bacon::watcher: watcher on [
"/Users/ian/dev/temp/bacon-test/Cargo.toml",
"/Users/ian/dev/temp/bacon-test/src",
"/Users/ian/dev/temp/bacon-test/Cargo.toml",
]
12:56:27.592 [DEBUG] bacon::watcher: add watch file "/Users/ian/dev/temp/bacon-test/Cargo.toml"
12:56:27.593 [DEBUG] bacon::watcher: add watch dir "/Users/ian/dev/temp/bacon-test/src"
12:56:27.594 [DEBUG] bacon::watcher: add watch file "/Users/ian/dev/temp/bacon-test/Cargo.toml"
12:56:27.594 [INFO] bacon::watcher: watcher on [
"/Users/ian/dev/temp/bacon-test/bacon.toml",
]
12:56:27.594 [DEBUG] bacon::watcher: add watch file "/Users/ian/dev/temp/bacon-test/bacon.toml"
12:56:27.594 [DEBUG] bacon::mission: command builder: CommandBuilder {
exe: "cargo",
current_dir: Some(
"/Users/ian/dev/temp/bacon-test",
),
args: [
"check",
],
with_stdout: false,
envs: {
"CARGO_TERM_COLOR": "always",
},
}
12:56:27.595 [INFO] bacon::exec::executor: start task Task { backtrace: None, grace_period: Period { duration: 5ms } }
12:56:27.639 [INFO] bacon::app: execution finished with status: None
12:56:27.639 [DEBUG] bacon::analysis::standard::standard_report_building: stats: Stats {
warnings: 0,
errors: 0,
test_fails: 0,
passed_tests: 0,
location_lines: 0,
normal_lines: 0,
}
12:56:27.639 [DEBUG] bacon::result::command_result: report stats: Stats { warnings: 0, errors: 0, test_fails: 0, passed_tests: 0, location_lines: 0, normal_lines: 0 }
12:56:27.639 [DEBUG] bacon::state: Got report
12:56:27.639 [INFO] bacon::state: Stats: Stats {
warnings: 0,
errors: 0,
test_fails: 0,
passed_tests: 0,
location_lines: 0,
normal_lines: 0,
}
12:56:32.959 [INFO] bacon::watcher: notify event: Event { kind: Modify(Name(Any)), paths: ["/Users/ian/dev/temp/bacon-test/bacon.toml"], attr:tracker: None, attr:flag: None, attr:info: None, attr:source: None }
12:56:32.959 [INFO] bacon::watcher: ignorer.excludes_all_pathbufs(&we.paths) took 42ns
12:56:32.959 [DEBUG] bacon::watcher: at least one is included
12:56:32.959 [INFO] bacon::watcher: notify event: Event { kind: Create(File), paths: ["/Users/ian/dev/temp/bacon-test/bacon.toml"], attr:tracker: None, attr:flag: None, attr:info: None, attr:source: None }
12:56:32.960 [INFO] bacon::watcher: ignorer.excludes_all_pathbufs(&we.paths) took 83ns
12:56:32.960 [DEBUG] bacon::watcher: at least one is included
12:56:32.960 [INFO] bacon::app: config watch event received
12:56:32.960 [DEBUG] bacon::app: requested action: Internal(ReloadConfig)
12:56:32.960 [DEBUG] bacon::exec::executor: failed to send 'die' signal: sending on a disconnected channel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment