honest

fiasco / build #3

#3

passed
Update temporary variable numbering in generated code
raw · json
Change
#181 v1
Author
chris
Setup
cove fetch
Command
cove test
Trigger
poll
Ran on
build26
Queued
16h ago
Took
12s
Exit
0
honest: build #3 · fiasco · change #181 v1
honest: rev get fiasco 181
✓ Downloaded fiasco into ./data/builds/fiasco/3 at #181
honest: setup $ cove fetch
~checked 2 dependencies (up to date)
honest: $ cove test
test canon_diff > line diff > identical is all Same ... ok
test canon_diff > line diff > pure addition ... ok
test canon_diff > line diff > pure deletion ... ok
test canon_diff > line diff > replacement is del then add ... ok
test canon_diff > line diff > empty sides ... ok
test canon_diff > line diff > stats count adds and dels ... ok
test canon_diff > compact > short runs stay ... ok
test canon_diff > compact > long middle run folds with context ... ok
test canon_diff > compact > unchanged head folds entirely ... ok
test canon_render > render > existing wikilink is a real anchor ... ok
test canon_render > render > missing wikilink is hollow and points at the editor ... ok
test canon_render > render > wikilink stays inside its paragraph ... ok
test canon_render > render > cove fences highlight ... ok
test canon_render > render > other fences escape ... ok
test canon_render > render > embed splices the target page as a card ... ok
test canon_render > render > pinned embed header names the version and freezes tasks ... ok
test canon_render > render > task boxes are numbered in source order ... ok
test canon_render > render > marking wraps matches and escapes the rest ... ok
test canon_render > render > embed of a missing page is a placeholder ... ok
test canon_render > render > transclusion cycle is caught ... ok
test canon_render > render > self-embed is a cycle ... ok
test canon_render > render > embed depth is bounded ... ok
test canon_render > embed excerpts > marked pages embed only their excerpt ... ok
test canon_render > embed excerpts > excerpt task boxes stay live, with source-true indexes ... ok
test canon_render > embed excerpts > the page itself still shows everything ... ok
test canon_render > author html comments never reach the output ... ok
test canon_render > an unclosed comment cannot swallow the document ... ok
test canon_render > comment syntax in inline code is untouched ... ok
test canon_tree > sidebar tree > parses folders and leaves ... ok
test canon_tree > sidebar tree > rejects non-tree json ... ok
test canon_tree > sidebar tree > referenced walks depth-first ... ok
test canon_tree > sidebar tree > starter references every page ... ok
test canon_tree > sidebar tree > a page with items is a branch ... ok
test canon_tree > sidebar tree > encode round-trips ... ok
test canon_tree > sidebar tree > add_page appends a leaf with a short label ... ok
test canon_wiki > page paths > round trip ... ok
test canon_wiki > page paths > non-markdown is not a page ... ok
test canon_wiki > page paths > subdirectory pages keep their prefix ... ok
test canon_wiki > frontmatter > title and tags ... ok
test canon_wiki > frontmatter > no frontmatter ... ok
test canon_wiki > frontmatter > quoted title, bare tags ... ok
test canon_wiki > frontmatter > hash tags: # optional on input, stripped in storage ... ok
test canon_wiki > frontmatter > unclosed frontmatter is body ... ok
test canon_wiki > segments > plain text is one segment ... ok
test canon_wiki > segments > wikilink ... ok
test canon_wiki > segments > labeled wikilink ... ok
test canon_wiki > segments > embed and pinned embed ... ok
test canon_wiki > segments > bad pin stays a name ... ok
test canon_wiki > segments > two links on one line ... ok
test canon_wiki > segments > code fences are untouched ... ok
test canon_wiki > segments > fence becomes a Fence segment ... ok
test canon_wiki > segments > unclosed fence still yields code ... ok
test canon_wiki > segments > unclosed link is text ... ok
test canon_wiki > segments > multi-line text joins ... ok
test canon_wiki > task toggling > flips the nth box ... ok
test canon_wiki > task toggling > keeps indentation and star markers ... ok
test canon_wiki > task toggling > out of range is None ... ok
test canon_wiki > task toggling > skips fences and frontmatter ... ok
test canon_wiki > task toggling > plain list items are not tasks ... ok
test canon_wiki > embed names > embeds only, not links ... ok
test canon_wiki > blocks > paragraphs split on blank lines ... ok
test canon_wiki > blocks > kinds are recognized ... ok
test canon_wiki > blocks > fences keep their body verbatim ... ok
test canon_wiki > blocks > indented lines continue a list ... ok
test canon_wiki > blocks > replace swaps a block's lines ... ok
test canon_wiki > blocks > replace with blanks removes (blank line splits happen on re-split) ... ok
test canon_wiki > blocks > insert after and prepend ... ok
test canon_wiki > blocks > remove drops the block ... ok
test canon_wiki > blocks > merge-up joins adjacent blocks ... ok
test canon_wiki > blocks > stale indexes are None ... ok
test canon_wiki > embed slices > no markers means the whole body ... ok
test canon_wiki > embed slices > one region ... ok
test canon_wiki > embed slices > marker spacing and case are forgiving ... ok
test canon_wiki > embed slices > multiple regions join with a blank line ... ok
test canon_wiki > embed slices > unclosed start runs to the end ... ok
test canon_wiki > embed slices > markers inside fences are literal ... ok
test canon_wiki > embed slices > a bare end means from-the-top-until-here ... ok
test canon_wiki > embed slices > regions carry their task offsets ... ok
test canon_wiki > embed slices > fenced fake tasks don't shift the offset ... ok
test guildhall > leaf > project-qualified names show their leaf ... ok
test guildhall > leaf > root repos pass through ... ok
test guildhall > resource typing > the wiki tag makes a wiki ... ok
test guildhall > resource typing > a born-with wiki renders under the project's name ... ok
test guildhall > studios > the studio is the first non-structural tag ... ok
test guildhall > studios > slugs title-case for display ... ok
test guildhall > studios > grouping keeps first-appearance order, unlabelled last ... ok
test guildhall > guests > org guest count is distinct emails across projects and repos ... ok
test guildhall > guests > a project's guest rail unions project and repo guests once ... ok
test guildhall > org-open > visibility team is org-open ... ok
test guildhall > board counting > boards count across repos and wikis ... ok
test hub > cache clocks > a change frame bumps that change's clock only ... ok
test hub > cache clocks > a comment frame keeps its own clock ... ok
test hub > cache clocks > a store frame bumps per path ... ok
test hub > cache clocks > topics do not bleed into each other ... ok
test hub > cache clocks > malformed or numberless frames bump nothing ... ok
test hub > cache clocks > local touches move the same clocks ... ok
test model > slug > lowercases and keeps alphanumerics ... ok
test model > slug > every other byte becomes a dash ... ok
test model > normalize_tag > tags are repo-wide lowercase words ... ok
test model > normalize_tag > spaces and symbols collapse to single dashes ... ok
test model > normalize_tag > dangling dashes are trimmed; junk normalizes to nothing ... ok
test model > task lines > desc_lines marks tasks and indexes them ... ok
test model > task lines > toggle_task flips only the nth task line ... ok
test model > task lines > toggle_task out of range changes nothing ... ok
test model > task lines > reorder_tasks moves task lines, leaves prose in place ... ok
test model > task lines > reorder_tasks ignores anything but a permutation ... ok
test model > assemble > cards land in their status column, sorted by order then number ... ok
test model > assemble > a status naming no column falls back to the first column ... ok
test model > assemble > column names keep their display form ... ok
test model > list boards (15a) > lines file under their heading; done sinks to the bottom ... ok
test model > list boards (15a) > lines above the first heading (or under a gone one) ride headless ... ok
test model > list boards (15a) > a born list has no headings and one headless run ... ok
test model > list boards (15a) > parse_def tells the kinds apart ... ok
test model > list boards (15a) > def_json round-trips ... ok
test model > list boards (15a) > done_long_ago is a week ... ok
test model > valid_tag_color > palette slots are 0..7 ... ok
test model > valid_tag_color > hex is #rrggbb, either case ... ok
test model > valid_tag_color > empty and prose are not colors ... ok
test rev_diff > unified > numbers both sides ... ok
test rev_diff > unified > added file is all adds ... ok
test rev_diff > unified > folds keep the numbering straight ... ok
test rev_diff > marks > only the changed word is marked ... ok
test rev_diff > marks > identical lines carry no marks ... ok
test rev_diff > marks > adjacent changed tokens merge into one segment ... ok
test rev_diff > split > a replacement sits level ... ok
test rev_diff > split > leftovers sit alone ... ok
test rev_diff > split > same and fold rows span both panes ... ok
test rev_diff > blame > unchanged lines keep their owner ... ok
test rev_diff > blame > a single version owns every line ... ok
test rev_diff > blame > no versions, no lines ... ok
test rev_diff > hunks > one spot with labels and context ... ok
test rev_diff > hunks > no markers, no hunks ... ok
test rev_diff > hunks > two spots parse in order ... ok
test rev_diff > myers lines > agrees with the LCS diff on small inputs ... ok
test rev_diff > myers lines > a big file with a small change stays cheap ... ok
test rev_model > search query chips > author:, is: and in: lift off the free text ... ok
test rev_model > search query chips > an unknown prefix stays text ... ok
test rev_model > the files browser > root rows: folders first, then loose files ... ok
test rev_model > the files browser > inside a folder ... ok
test rev_model > the files browser > storage splits big from the rest ... ok
test rev_model > the files browser > file_info finds a path ... ok
test rev_model > stacks > a stacked change follows its parent, deeper each hop ... ok
test rev_model > sizes > human sizes ... ok
test rev_model > the studio list > sorts by activity, changes, a–z ... ok
test rev_model > the studio list > the filter matches names and tags; # is tags only ... ok
test routes > order_at > an empty column starts at 1 ... ok
test routes > order_at > dropping first goes below the head ... ok
test routes > order_at > dropping between neighbors takes the midpoint ... ok
test routes > order_at > dropping last goes past the tail ... ok
test routes > order_at > an out-of-range index means the end ... ok
test routes > order_at > the moving card is not its own neighbor ... ok
test routes > order_at > a column holding only the moving card is empty ... ok
test routes > card_done > a kanban card is done in the last column ... ok
test routes > card_done > a list line is done when ticked, wherever it sits ... ok
test session > sessions > a fresh login mints a token; find is team-scoped ... ok
test session > sessions > adding a second team joins the same session ... ok
test session > sessions > logging into a team again replaces its key ... ok
test session > sessions > first is the oldest team ... ok
test session > sessions > all lists every account, oldest first ... ok
test session > sessions > a 401 marks the account lapsed; signing back in clears it ... ok
test session > sessions > remove_team drops one account, not the session ... ok
test session > sessions > handle and session-key label ride the row (rev #637/#638) ... ok
test session > sessions > a pre-#637 row falls back to name for the handle ... ok
test session > sessions > set_name edits one account's identity only ... ok
test session > sessions > destroy signs out every team at once ... ok
test tally_model > tally dummy data > every tile names a defined metric ... ok
test tally_model > tally dummy data > a metric's boards are the boards carrying it ... ok
test tally_model > tally dummy data > finishes come from the eight ... ok
test tally_model > tally dummy data > series and sparklines have the shape the charts expect ... ok
test tally_model > tally dummy data > the compare table only names defined metrics ... ok
test urls > spark urls > team, then app, then repo ... ok
test urls > spark urls > mutation urls hang off the board ... ok
test urls > spark urls > segments are url-encoded ... ok
test urls > spark urls > sse topic is team-scoped ... ok
test urls > spark urls > login can name the team it wants ... ok
test urls > canon urls > team, then app, then repo ... ok
test urls > canon urls > page names keep their slashes as one segment ... ok
test urls > canon urls > tags search through the search page ... ok
test urls > canon urls > repo files keep their path shape ... ok
test urls > canon urls > sse topic is team-scoped ... ok
test urls > rev urls > the studio root, then one repo's timeline ... ok
test urls > rev urls > diff, blame and raw keep the file path shape ... ok
test urls > rev urls > the files browser pins a change, a view and a selection ... ok
test urls > rev urls > search, settings, pins ... ok
test urls > rev urls > the chrome can address rev ... ok

185 passed 0 failed

honest: passed (exit 0)