annotate mrjunejune/test/auto_generated_test.c @ 279:b3b547563ec7

Add Google connector service and agent wiki Implement the C/Seobeo Google Drive and Gmail connector with encrypted OAuth storage, Zenbu authentication, browser testing, AI tool discovery, chunked HTTP decoding, and Bazel coverage. Consolidate repository guidance into progressive wiki documentation and enforce arena-first allocation for new first-party C code. Co-authored-by: Copilot <[email protected]> Copilot-Session: 84c338fd-0939-4bb3-b7f3-1062eb213e5d
author MrJuneJune <me@mrjunejune.com>
date Mon, 17 Aug 2026 22:22:36 -0700
parents 1f9877b637e9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
129
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
1 // Auto-generated test file
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
2 // Source: /Users/mrjunejune/zenbu/mrjunejune/main.c
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
3 // DO NOT EDIT - Regenerate with: bazel run //seobeo:test_generator
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
4
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
5 #include "mrjunejune/test/test.h"
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
6
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
7 #define TEST_HOST "127.0.0.1"
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
8 #define TEST_PORT "6969"
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
9
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
10 int main(int argc, char *argv[])
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
11 {
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
12 printf("=== Auto-generated Snapshot Creator ===\n\n");
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
13
145
c1eab8c0b0f9 [MrJuneJune] Small improvement UX and tests passes now.
June Park <parkjune1995@gmail.com>
parents: 129
diff changeset
14 const char *server_binary = "./mrjunejune_server";
129
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
15 if (argc > 1) server_binary = argv[1];
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
16
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
17 pid_t server_pid = start_test_server(server_binary);
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
18 if (server_pid < 0) return 1;
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
19
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
20 SnapshotConfig configs[] = {
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
21 {"/", 200, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
22 {"/index.html", 301, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
23 {"/resume", 200, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
24 {"/resume/index.html", 301, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
25 {"/tools", 200, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
26 {"/tools/index.html", 301, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
27 {"/tools/markdown_to_html", 200, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
28 {"/tools/markdown_to_html/index.html", 301, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
29 {"/tools/file_converter", 200, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
30 {"/tools/file_converter/index.html", 301, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
242
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 145
diff changeset
31 {"/tools/hls_player", 200, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
543df0fe7168 [tools] Add full HLS player support
MrJuneJune <me@mrjunejune.com>
parents: 145
diff changeset
32 {"/tools/hls_player/index.html", 301, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
244
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
33 {"/tools/latex_editor", 200, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
34 {"/tools/latex_editor/index.html", 301, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
129
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
35 // TODO: POST route - POST /api/convert/image-to-webp - requires request body
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
36 // TODO: POST route - POST /api/convert/video-to-mp4 - requires request body
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
37 // TODO: Dynamic route - GET /api/download/:filename - fill in actual path
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
38 {"/blog", 200, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
39 // TODO: Dynamic route - GET /blog/:blog_id - fill in actual path
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
40 {"/talk", 200, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
41 {"/talk/index.html", 301, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
260
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents: 244
diff changeset
42 {"/jrpg", 200, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
1f9877b637e9 Add Copilot-powered cyberpunk JRPG chat
MrJuneJune <mrjunejune@users.noreply.github.com>
parents: 244
diff changeset
43 {"/jrpg/index.html", 301, SNAPSHOT_DIR, TEST_HOST, TEST_PORT},
129
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
44 };
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
45
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
46 int count = sizeof(configs) / sizeof(configs[0]);
244
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
47 int result = 0;
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
48 if (argc > 2)
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
49 {
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
50 int found = 0;
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
51 for (int i = 0; i < count; i++)
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
52 {
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
53 if (strcmp(configs[i].path, argv[2]) != 0)
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
54 continue;
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
55 result = Seobeo_Snapshot_Create(&configs[i]);
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
56 found = 1;
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
57 break;
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
58 }
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
59 if (!found)
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
60 {
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
61 fprintf(stderr, "No snapshot route configured for %s\n", argv[2]);
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
62 result = 1;
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
63 }
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
64 }
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
65 else
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
66 {
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
67 result = Seobeo_Snapshots_Create_Batch(configs, count);
b8aa08503378 [tools] Add sandboxed online LaTeX editor
MrJuneJune <me@mrjunejune.com>
parents: 242
diff changeset
68 }
129
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
69
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
70 stop_test_server(server_pid);
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
71 return result;
f7860f491a8c --amend
June Park <parkjune1995@gmail.com>
parents:
diff changeset
72 }