First stage cleanup of YAML dungeon generator. Less hard-coded stuff.
Next stage will be rewrite so report object contains all of the keys and coverage values, so we're not scribbling over DB all the time, and we don't have to walk over things multiple times, and can keep HTML generation in one place
This commit is contained in:
parent
fefc1ff486
commit
fb86d64b20
2 changed files with 183 additions and 296 deletions
|
@ -21,202 +21,62 @@
|
|||
}}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width="100%" border=0 cellspacing=0 cellpadding=0>
|
||||
<tr><td class="title">adventure.yaml Coverage report</td></tr>
|
||||
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
|
||||
<tr>
|
||||
<td width="100%">
|
||||
<table cellpadding=1 border=0 width="100%">
|
||||
<tr>
|
||||
<td width="10%"></td>
|
||||
<td width="35%"></td>
|
||||
<td width="20%"></td>
|
||||
<td width="5%"></td>
|
||||
<td width="10%" class="headerCovTableHead">Total</td>
|
||||
<td width="10%" class="headerCovTableHead">Covered</td>
|
||||
<td width="10%" class="headerCovTableHead">% Coverage</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="headerItem">Test:</a></td>
|
||||
<td class="headerValue">adventure.yaml</td>
|
||||
<td></td>
|
||||
<td class="headerItem"><a href="#locations">Locations:</a></td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="headerItem">Date:</a></td>
|
||||
<td class="headerValue">2017-07-07 21:47:56</td>
|
||||
<td></td>
|
||||
<td class="headerItem"><a href="#arbitrary_messages">Arbitrary Messages:</a></td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="headerItem"><a href="#objects">Objects:</a></td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="headerItem"><a href="#hints">Hints:</a></td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="headerItem"><a href="#classes">Classes:</a></td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="headerItem"><a href="#turn_thresholds">Turn threshold:</a></td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="headerItem"><a href="#obituaries">Obituaries:</a></td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="headerItem"><a href="#actions">Actions:</a></td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="headerItem"><a href="#specials">Specials:</a></td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}</td>
|
||||
<td class="headerCovTableEntry">{}%</td>
|
||||
</tr>
|
||||
<tr><td><img src="glass.png" width=3 height=3 alt=""></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="title" colspan="2">adventure.yaml Coverage report</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ruler" colspan="2"><img src="glass.png" width=3 height=3 alt=""></td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td>
|
||||
<table cellpadding=1 border=0 width="100%">
|
||||
<tr>
|
||||
<td width="10%" class="headerItem">Test:</a></td>
|
||||
<td width="35%" class="headerValue">adventure.yaml</td>
|
||||
<td width="65%"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="headerItem">Date:</a></td>
|
||||
<td class="headerValue">2017-07-07 21:47:56</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td>
|
||||
<table cellpadding=1 border=0 width="100%">
|
||||
<tr>
|
||||
<td width="55%"></td>
|
||||
<td width="15%" class="headerCovTableHead">Total</td>
|
||||
<td width="15%" class="headerCovTableHead">Covered</td>
|
||||
<td width="15%" class="headerCovTableHead">% Coverage</td>
|
||||
</tr>
|
||||
{summary}
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="glass.png" width=3 height=3 alt=""></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ruler" colspan="2"><img src="glass.png" width=3 height=3 alt=""></td>
|
||||
</tr>
|
||||
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<center>
|
||||
<table id="locations" width="60%" cellpadding=1 cellspacing=1 border=0>
|
||||
<tr>
|
||||
<td class="tableHead">Location</td>
|
||||
<td class="tableHead">long</td>
|
||||
<td class="tableHead">short</td>
|
||||
</tr>
|
||||
{}
|
||||
<table width="60%" border=0 cellpadding=1 cellspacing=1>
|
||||
{categories}
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<table id="arbitrary_messages" width="60%" cellpadding=1 cellspacing=1 border=0>
|
||||
<tr>
|
||||
<td class="tableHead">Arbitrary Message</td>
|
||||
<td class="tableHead">Covered?</td>
|
||||
</tr>
|
||||
{}
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<table id="objects" width="60%" cellpadding=1 cellspacing=1 border=0>
|
||||
<tr>
|
||||
<td class="tableHead">Objects</td>
|
||||
<td class="tableHead">Covered?</td>
|
||||
</tr>
|
||||
{}
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<table id="hints" width="60%" cellpadding=1 cellspacing=1 border=0>
|
||||
<tr>
|
||||
<td class="tableHead">Hint Name</td>
|
||||
<td class="tableHead">Question</td>
|
||||
<td class="tableHead">Hint</td>
|
||||
</tr>
|
||||
{}
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<table id="classes" width="60%" cellpadding=1 cellspacing=1 border=0>
|
||||
<tr>
|
||||
<td class="tableHead">Class threshold</td>
|
||||
<td class="tableHead">Message</td>
|
||||
</tr>
|
||||
{}
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<table id="turn_thresholds" width="60%" cellpadding=1 cellspacing=1 border=0>
|
||||
<tr>
|
||||
<td class="tableHead">Turn threshold</td>
|
||||
<td class="tableHead">Message</td>
|
||||
</tr>
|
||||
{}
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<table id="obituaries" width="60%" cellpadding=1 cellspacing=1 border=0>
|
||||
<tr>
|
||||
<td class="tableHead">Obituary</td>
|
||||
<td class="tableHead">Query</td>
|
||||
<td class="tableHead">Yes Response</td>
|
||||
</tr>
|
||||
{}
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<table id="actions" width="60%" cellpadding=1 cellspacing=1 border=0>
|
||||
<tr>
|
||||
<td class="tableHead">Action ID</td>
|
||||
<td class="tableHead">Message</td>
|
||||
</tr>
|
||||
{}
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<table id="specials" width="60%" cellpadding=1 cellspacing=1 border=0>
|
||||
<tr>
|
||||
<td class="tableHead">Special ID</td>
|
||||
<td class="tableHead">Message</td>
|
||||
</tr>
|
||||
{}
|
||||
</table>
|
||||
|
||||
</center>
|
||||
<br>
|
||||
|
||||
<table width="100%" border=0 cellspacing=0 cellpadding=0>
|
||||
<tr><td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td></tr>
|
||||
<tr><td class="versionInfo">Generated by: <a href="https://gitlab.com/esr/open-adventure/blob/master/tests/coverage_dungeon.py">Open Adventure Dungeon Coverage Generator</a></td></tr>
|
||||
<tr>
|
||||
<td class="ruler"><img src="glass.png" width=3 height=3 alt=""></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="versionInfo">Generated by: <a href="https://gitlab.com/esr/open-adventure/blob/master/tests/coverage_dungeon.py">Open Adventure Dungeon Coverage Generator</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
</body>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue