mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-06 11:46:41 +01:00
add just cov
This commit is contained in:
parent
b306059dbc
commit
5b2c2318a5
3 changed files with 9 additions and 3 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -3,3 +3,4 @@ perf.data*
|
||||||
flamegraph*.svg
|
flamegraph*.svg
|
||||||
vgcore*
|
vgcore*
|
||||||
example.mid
|
example.mid
|
||||||
|
*/cov
|
||||||
|
|
|
||||||
2
Justfile
2
Justfile
|
|
@ -6,6 +6,8 @@ cloc:
|
||||||
for src in {cli,edn/src,input/src,jack/src,midi/src,output/src,plugin/src,sampler/src,tek/src,time/src,tui/src}; do echo; echo $src; cloc --quiet $src; done
|
for src in {cli,edn/src,input/src,jack/src,midi/src,output/src,plugin/src,sampler/src,tek/src,time/src,tui/src}; do echo; echo $src; cloc --quiet $src; done
|
||||||
test:
|
test:
|
||||||
cargo test --workspace --exclude jack
|
cargo test --workspace --exclude jack
|
||||||
|
cov:
|
||||||
|
CARGO_INCREMENTAL=0 RUSTFLAGS='-Cinstrument-coverage' LLVM_PROFILE_FILE='cov/cargo-test-%p-%m.profraw' cargo test --workspace --exclude jack
|
||||||
prof:
|
prof:
|
||||||
CARGO_PROFILE_RELEASE_DEBUG=true cargo flamegraph -- arranger
|
CARGO_PROFILE_RELEASE_DEBUG=true cargo flamegraph -- arranger
|
||||||
status:
|
status:
|
||||||
|
|
|
||||||
|
|
@ -201,7 +201,7 @@ impl Tek {
|
||||||
let w = self.w();
|
let w = self.w();
|
||||||
let fg = Tui::g(224);
|
let fg = Tui::g(224);
|
||||||
let bg = Tui::g(64);
|
let bg = Tui::g(64);
|
||||||
let mut h = 1 + self.midi_ins.len();
|
let mut h = 2.max(1 + self.midi_ins.len());
|
||||||
for midi_in in self.midi_ins.iter() { h += midi_in.conn().len() }
|
for midi_in in self.midi_ins.iter() { h += midi_in.conn().len() }
|
||||||
let conn = move|conn: &PortConnect|{
|
let conn = move|conn: &PortConnect|{
|
||||||
Fill::x(Align::w(Tui::bold(false, Tui::fg_bg(fg, bg, conn.info()))))
|
Fill::x(Align::w(Tui::bold(false, Tui::fg_bg(fg, bg, conn.info()))))
|
||||||
|
|
@ -231,7 +231,7 @@ impl Tek {
|
||||||
fn view_outputs (&self) -> impl Content<TuiOut> + use<'_> {
|
fn view_outputs (&self) -> impl Content<TuiOut> + use<'_> {
|
||||||
let fg = Tui::g(224);
|
let fg = Tui::g(224);
|
||||||
let bg = Tui::g(64);
|
let bg = Tui::g(64);
|
||||||
let mut h = 1 + self.midi_outs.len();
|
let mut h = 2.max(1 + self.midi_outs.len());
|
||||||
for midi_out in self.midi_outs.iter() { h += midi_out.conn().len() }
|
for midi_out in self.midi_outs.iter() { h += midi_out.conn().len() }
|
||||||
let header: ThunkBox<_> = io_header!(
|
let header: ThunkBox<_> = io_header!(
|
||||||
self,
|
self,
|
||||||
|
|
@ -269,7 +269,10 @@ impl Tek {
|
||||||
let bs = Style::default().fg(bfg).bg(bg);
|
let bs = Style::default().fg(bfg).bg(bg);
|
||||||
let cell = Bsp::e(
|
let cell = Bsp::e(
|
||||||
Tui::fg_bg(bg, bg2, "▐"),
|
Tui::fg_bg(bg, bg2, "▐"),
|
||||||
Tui::fg_bg(fg, bg, Tui::bold(true, Fill::x(Align::nw(name)))));
|
Bsp::w(
|
||||||
|
Tui::fg_bg(bg, Reset, "▌"),
|
||||||
|
Tui::fg_bg(fg, bg, Tui::bold(true, Fill::x(Align::nw(name)))),
|
||||||
|
));
|
||||||
Outer(active, bs).enclose(cell)
|
Outer(active, bs).enclose(cell)
|
||||||
});
|
});
|
||||||
self.view_row(self.w(), 1, header, cells)
|
self.view_row(self.w(), 1, header, cells)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue