summaryrefslogtreecommitdiffstats
path: root/test/process.tcl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* display: WIP: Refactor into files; use wishes, not Display::Omar Rizwan2023-10-061-150/+5
| | | | | | | | Expose shader stuff to user programs for the first time. Mostly works, but display thread and main thread run much slower (28fps display, 70fps main). Also introduce dict getwithdefault (helpful for rest options).
* WIP: process/peer reworkingOmar Rizwan2023-07-211-2/+14
| | | | | | | | | 1. Use a permanent blacklist so processes from unmatched matches can't leak statements if they connect after the destructor is gone 2. Have subprocesses die on disconnect from the main process TODO: need to handle races between multiple camera processes.
* test/process: Add test for disposal of briefly-appearing processOmar Rizwan2023-07-211-3/+35
|
* test/process: leave for nowOmar Rizwan2023-07-211-2/+8
|
* test/process: Show sharing bugOmar Rizwan2023-07-201-4/+4
|
* test/process: fix retraction, start on new bidirectional testOmar Rizwan2023-07-201-6/+33
|
* Fix process sync testOmar Rizwan2023-06-191-3/+3
|
* Introduce fork-zygote process system.Omar Rizwan2023-06-181-4/+5
| | | | | | | | | | | | | | Also refactors/separates ::nodename to be ::thisNode (this computer) and ::thisProcess (this OS process). All tests should pass. Zygote-based processes are much faster to start up since they don't need to recompile C code or reload Folk. They still need to connect to Folk via WebSocket for now, and the automatic management we'd want (bidirectional, based on both match lifetime and process lifetime) isn't working yet. Some of the node vs. process distinction in naming still needs to be cleaned up, too, I think.
* Add python3 testOmar Rizwan2023-06-161-0/+17
|
* Simplify test/processOmar Rizwan2023-06-151-8/+2
|
* Merge branch 'main' into osnr/camera-pipelineOmar Rizwan2023-06-061-4/+4
|\
* | Merge branch 'main' into osnr/camera-pipelineOmar Rizwan2023-06-021-6/+6
|\|
| * All tests passOmar Rizwan2023-06-011-6/+6
| |
* | Implement bidirectional peering & receive statementsOmar Rizwan2023-05-251-0/+18
| |
* | Allow bare When/Claim in subprocessOmar Rizwan2023-05-251-3/+18
|/
* Step on peer. This seems to fix the process testOmar Rizwan2023-04-071-2/+4
| | | | (but will it break other stuff?)
* Add support for `shares all claims`; fix Commit in subprocessOmar Rizwan2023-03-171-2/+3
|
* Use a closed variable instead of global in the commitOmar Rizwan2023-03-171-2/+3
|
* Introduce new process test (doesn't work yet)Omar Rizwan2023-03-131-4/+15
| | | | | (Prep for putting camera in a managed process, then doing incremental camera)
* Basic process statement sharing test passes.Omar Rizwan2023-02-141-1/+2
|
* More cleanup/refactoring of peering.Omar Rizwan2023-02-141-4/+12
| | | | Start trying to test IPC statements.
* process: Show stdout/stderr as label.Omar Rizwan2023-02-141-0/+9
|
* Add (stub of) process test.Omar Rizwan2023-02-141-0/+7