Overview
Comment: | Added initial sketch of how the stepwise db access might work |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | v1.81 |
Files: | files | file ages | folders |
SHA1: |
59fe35e8597cd926eb1c4760ffaedb83 |
User & Date: | matt on 2024-06-23 20:24:04 |
Other Links: | branch diff | manifest | tags |
Context
2024-06-25
| ||
20:26 | Updated stepwise flow graph check-in: 24e3d80cf5 user: matt tags: v1.81 | |
2024-06-23
| ||
20:24 | Added initial sketch of how the stepwise db access might work check-in: 59fe35e859 user: matt tags: v1.81 | |
2024-06-14
| ||
09:43 | Cherrypick d5b4d7 check-in: aa7297c57c user: mrwellan tags: v1.81 | |
Changes
Modified docs/Makefile from [c01320f2b0] to [fc2e46e5a1].
︙ | ︙ | |||
31 32 33 34 35 36 37 | fossil add html/* megatest.pdf : megatest.lyx lyx -e pdf2 megatest.lyx pkts.pdf : pkts.dot dot -Tpdf pkts.dot -o pkts.pdf | > > > | 31 32 33 34 35 36 37 38 39 40 | fossil add html/* megatest.pdf : megatest.lyx lyx -e pdf2 megatest.lyx pkts.pdf : pkts.dot dot -Tpdf pkts.dot -o pkts.pdf stepwise.pdf : stepwise-rpc-via-direct-and-tcp-or-http.dot dot stepwise-rpc-via-direct-and-tcp-or-http.dot -Tpdf -o stepwise.pdf |
Added docs/stepwise-rpc-via-direct-and-tcp-or-http.dot version [727d9be81c].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | // Copyright 2006-2017, Matthew Welland. // // This file is part of Megatest. // // Megatest is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Megatest is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Megatest. If not, see <http://www.gnu.org/licenses/>. // digraph megatest_state_status { ranksep=0.05; // rankdir=LR node [shape=box,style=filled]; "START" -> "have_server"; "DONE" [label="ALL DONE"]; "send_request" -> "receive_response"; "receive_response" -> "DONE"; subgraph cluster_direct_access { label="Direct Access"; "direct_access" -> "start_server"; "direct_access" -> "touch_access_file"; "touch_access_file" -> "touch_host_pid_file"; "touch_host_pid_file" -> "count_host_pid_files"; "count_host_pid_files" -> "call_query_proc" [label="count < 5"]; "wait_for_low_count_host_pid_files" [label="sleep 1"]; "count_host_pid_files" -> "wait_for_low_count_host_pid_files"[label="count >= 5"]; "wait_for_low_count_host_pid_files" -> "count_host_pid_files"; "call_query_proc" -> "DONE"; } "have_server" -> "ping_server" [label="yes"]; "have_server" -> "direct_access" [label="no" ]; "ping_server" -> "send_request" [label="server alive"]; "ping_server" -> "remove_server_file" [label="server not alive"]; "remove_server_file" -> "START"; } // subgraph cluster_notstarted { // label="Not started"; // "NOT_STARTED FAILS" [ // label = "{ NOT_STARTED/FAILS |{ NO_ITEMS |<here> FAIL_PREREQ |<here> FAIL_TIMEOUT }}"; // shape= "record"; // ] // // "NOT_STARTED n/a" -> "LAUNCHED n/a" [label=" launch"]; // "NOT_STARTED WAIT" -> "LAUNCHED n/a" // // "NOT_STARTED n/a"; // "NOT_STARTED WAIT" [ // label = "{NOT_STARTED WAIT|{ NO_SLOTS | <here> WAIT_PREREQ}}"; // shape = "record"; // ] // // // struct3 [shape=record,label="hello\nworld |{ b |{c|<here> d|e}| f}| g | h"]; // // "NOT_STARTED n/a" -> "NOT_STARTED FAILS"; // "NOT_STARTED n/a" -> "NOT_STARTED WAIT"; // // "RUNNING" [ // shape="record"; // label="{RUNNING|{n/a|<here> PASS |<here> FAIL}}"; // ] // // "COMPLETED" [ // shape="record"; // label = "{COMPLETED|{PASS | SKIP | WAIVED | FAIL | CHECK| ABORT}}"; // ] // // // "RUNNING" -> "COMPLETED"; // "RUNNING" -> "INCOMPLETE" [label="test dead for > 24hrs"]; // // // "LAUNCHED n/a" -> "REMOTEHOSTSTART n/a" -> "RUNNING"; |