Overview
Comment: | Updated docs with proposed server spec |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | inmem-per-run-db-per-run-server |
Files: | files | file ages | folders |
SHA1: |
180fe4e32d385c080d9a69a98f6c021a |
User & Date: | matt on 2014-02-09 22:55:53 |
Other Links: | branch diff | manifest | tags |
Context
2014-02-09
| ||
23:54 | Added more detail to server/client flow check-in: 559228be40 user: matt tags: inmem-per-run-db-per-run-server | |
22:55 | Updated docs with proposed server spec check-in: 180fe4e32d user: matt tags: inmem-per-run-db-per-run-server | |
2014-01-30
| ||
21:13 | Temporary mechanism for sensing new runs data for dashboard check-in: cc7330c57e user: matt tags: inmem-per-run-db-per-run-server | |
Changes
Modified docs/manual/Makefile from [c10ea440f6] to [c3b17d73da].
1 2 3 4 5 6 7 | megatest_manual.html : megatest_manual.txt getting_started.txt writing_tests.txt reference.txt ../plan.txt asciidoc megatest_manual.txt dos2unix megatest_manual.html clean: rm -f megatest_manual.html | > > > > | 1 2 3 4 5 6 7 8 9 10 11 | megatest_manual.html : megatest_manual.txt getting_started.txt writing_tests.txt reference.txt ../plan.txt asciidoc megatest_manual.txt dos2unix megatest_manual.html server.pdf : server.dot dot -Tpdf server.dot > server.pdf clean: rm -f megatest_manual.html |
Modified docs/manual/megatest_manual.html from [739c3cc0a1] to [b092d826cc].
︙ | ︙ | |||
785 786 787 788 789 790 791 | <h1 id="_road_map">Road Map</h1> <div class="paragraph"><p>Note 1: This road-map is tentative and subject to change without notice.</p></div> <div class="paragraph"><p>Note 2: Starting over. Old plan is commented out.</p></div> <div class="sect1"> <h2 id="_current_items">Current Items</h2> <div class="sectionbody"> <div class="sect2"> | | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 | <h1 id="_road_map">Road Map</h1> <div class="paragraph"><p>Note 1: This road-map is tentative and subject to change without notice.</p></div> <div class="paragraph"><p>Note 2: Starting over. Old plan is commented out.</p></div> <div class="sect1"> <h2 id="_current_items">Current Items</h2> <div class="sectionbody"> <div class="sect2"> <h3 id="_ww05_migrate_to_inmem_db">ww05 - migrate to inmem-db</h3> <div class="paragraph"><p>Keep as much the same as possible. Add internal reference to almost eliminate contention on db(s).</p></div> <div class="olist arabic"><ol class="arabic"> <li> <p> Add internal reference db </p> </li> <li> <p> Verify that actions are accessing correct db </p> <div class="olist loweralpha"><ol class="loweralpha"> <li> <p> -runtests - inmem </p> </li> <li> <p> -list-runs - local (but not megatest.db) </p> </li> <li> <p> dashboard - local (but not megatest.db) </p> </li> </ol></div> </li> <li> <p> Mirror db to /var/tmp… </p> </li> <li> <p> Dashboard read db from per-run db. </p> </li> <li> <p> Dashboard read db from /var/tmp </p> </li> <li> <p> Runs register in tasks table in monitor.db </p> </li> <li> <p> Server polls tasks table for next action (in addition?) </p> </li> <li> <p> Change run loop to execute in server, triggered by call to polling of tasks table </p> </li> |
︙ | ︙ | |||
1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 | <h3 id="_ezsteps">Ezsteps</h3> <div class="paragraph"><p>To transfer the environment to the next step you can do the following:</p></div> <div class="listingblock"> <div class="content"> <pre><tt>$MT_MEGATEST -env2file .ezsteps/${stepname}</tt></pre> </div></div> </div> </div> </div> <div class="sect1"> <h2 id="_example_appendix">Appendix A: Example Appendix</h2> <div class="sectionbody"> <div class="paragraph"><p>One or more optional appendixes go here at section level zero.</p></div> <div class="sect2"> | > > > > > > > > | 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 | <h3 id="_ezsteps">Ezsteps</h3> <div class="paragraph"><p>To transfer the environment to the next step you can do the following:</p></div> <div class="listingblock"> <div class="content"> <pre><tt>$MT_MEGATEST -env2file .ezsteps/${stepname}</tt></pre> </div></div> </div> <div class="sect2"> <h3 id="_megatest_internals">Megatest Internals</h3> <div class="imageblock graphviz"> <div class="content"> <img src="server.png" alt="server.png" /> </div> </div> </div> </div> </div> <div class="sect1"> <h2 id="_example_appendix">Appendix A: Example Appendix</h2> <div class="sectionbody"> <div class="paragraph"><p>One or more optional appendixes go here at section level zero.</p></div> <div class="sect2"> |
︙ | ︙ | |||
1164 1165 1166 1167 1168 1169 1170 | </div> </div> </div> <div id="footnotes"><hr /></div> <div id="footer"> <div id="footer-text"> Version 1.0<br /> | | | 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 | </div> </div> </div> <div id="footnotes"><hr /></div> <div id="footer"> <div id="footer-text"> Version 1.0<br /> Last updated 2014-02-09 20:08:35 MST </div> </div> </body> </html> |
Modified docs/manual/megatest_manual.txt from [20ce759875] to [38919c0414].
︙ | ︙ | |||
46 47 48 49 50 51 52 53 54 55 56 57 58 59 | sqlite3 database. include::../plan.txt[] include::getting_started.txt[] include::writing_tests.txt[] include::howto.txt[] include::reference.txt[] [appendix] Example Appendix ================ One or more optional appendixes go here at section level zero. Appendix Sub-section | > > > > > > > > > | 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | sqlite3 database. include::../plan.txt[] include::getting_started.txt[] include::writing_tests.txt[] include::howto.txt[] include::reference.txt[] Megatest Internals ~~~~~~~~~~~~~~~~~~ ["graphviz", "server.png"] ---------------------------------------------------------------------- include::server.dot[] ---------------------------------------------------------------------- [appendix] Example Appendix ================ One or more optional appendixes go here at section level zero. Appendix Sub-section |
︙ | ︙ |
Added docs/manual/server.dot version [aacdcc6c75].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | digraph G { subgraph cluster_0 { node [style=filled]; start_client -> find_server; find_server -> connect [label=found]; find_server -> start_server[label=not_found]; start_server -> delay; connect -> read_write; read_write -> timeout -> "server_dead?"; read_write -> wrong_server -> delay; read_write -> read_write; "server_dead?" -> remove_record [label="yes (too many tries)"]; remove_record -> find_server; "server_dead?" -> delay [label=no]; delay -> find_server; label = "client"; color=green; } subgraph cluster_1 { node [style=filled]; start_server -> "server_running?"; "server_running?" -> set_available [label="no"]; "server_running?" -> delay_10s [label="yes"]; delay_10s -> "still_running?"; "still_running?" -> exit [label=yes]; "still_running?" -> ping_server; ping_server -> "server_running?" [label=alive]; ping_server -> remove_server_record [label=dead]; remove_server_record -> set_available; handle_requests -> read_write; set_available -> avail_delay [label="delay 3s"]; avail_delay -> handle_requests; label = "server"; color=brown; } read_write -> handle_requests; } |
Added docs/manual/server.png version [8fdf36008d].
cannot compute difference between binary files