Files
modeling-app/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap.md

631 lines
11 KiB
Markdown
Raw Normal View History

test: Vendor kcl-samples and add simulation tests for them (#5460) * Change to unzip * Download kcl-samples as zip to public dir * Fix fetch:samples, e2e electron still not working * Change error message to be clearer * Refactor so that input and output directories of sim tests can be different * Add kcl samples test implementation * Update output since adding kcl_samples tests * Update kcl-samples branch * Fix git-ignore pattern to only apply to the root * Fix yarn install and yarn fetch:samples to work the first time * Remove unneeded exists check * Change to use kcl-samples in public directory * Add kcl-samples * Update output since updating kcl-samples * Update output files * Change to not fetch samples during yarn install * Update output after merge * Ignore kcl-samples in codespell * WIP: Don't run e2e if only kcl-samples changed * Conditionally run cargo tests * Fix to round floating point values in program memory arrays * Update output since merge and rounding numbers in memory * Fix memory redaction for floating point to find more values * Fix float redaction pattern * Update output since rounding floating point numbers * Add center to floating point pattern * Fix trigger to use picomatch syntax * Update output since rounding center * Remove kcl-samples github workflows * Enable Rust backtrace * Update output after re-running * Update output after changing order of post-extrude commands * Fix to have deterministic order of commands * Update output after reverting ordering changes * Update kcl-samples * Update output after updating samples * Fix error messages to show the names of all samples that failed * Change cargo test command to match current one * Update kcl-samples * Update output since updating kcl-samples * Add generate manifest workflow and yarn script * Fix error check to actually work * Change util function to be what we actually need * Move new files after merge * Fix paths since directory move * Add dependabot updates for kcl-samples * Add GitHub workflow to make PR to kcl-samples repo * Add GitHub workflow to check kcl-samples header comments * Fix worfklow to change to the right directory * Add auto-commit simulation test output changes * Add permissions to workflows * Fix to run git commit step * Install just if needed * Fix directory of justfile * Add installation of cargo-insta * Fix to use underscore * Fix to allow just command failure * Change to always install CLI tools and cache them * Trying to fix overwrite failing * Combine commands * Change reviewer * Change to PR targeting the next branch * Change git commands to not do unnecessary fetch * Comment out trigger for creating a PR * Update kcl-samples from next branch * Update outputs after kcl-samples change * Fix to use bash pipefail * Add rust backtrace * Print full env from sim tests * Change command to use long option name * Fix to use ci profile even when calling through just * Add INSTA_UPDATE=always * Fix git push by using an app token on checkout * Add comments * Fix to use bash options * Change to echo when no changes are found * Fix so that kcl-samples updates don't trigger full run * Fix paths to reflect new crate location * Fix path detection * Fix e2e job to ignore kcl_samples simulation test output * Fix the fetch logic for the KCL samples after vendoring (#5661) Fixes the last 2 E2E tests for #5460. --------- Co-authored-by: Pierre Jacquier <pierre@zoo.dev> Co-authored-by: Pierre Jacquier <pierrejacquier39@gmail.com> Co-authored-by: Frank Noirot <frank@zoo.dev>
2025-03-06 18:01:24 -05:00
```mermaid
flowchart LR
subgraph path2 [Path]
2["Path<br>[496, 547, 0]"]
3["Segment<br>[555, 606, 0]"]
4["Segment<br>[614, 664, 0]"]
5["Segment<br>[672, 723, 0]"]
6["Segment<br>[731, 738, 0]"]
7[Solid2d]
test: Vendor kcl-samples and add simulation tests for them (#5460) * Change to unzip * Download kcl-samples as zip to public dir * Fix fetch:samples, e2e electron still not working * Change error message to be clearer * Refactor so that input and output directories of sim tests can be different * Add kcl samples test implementation * Update output since adding kcl_samples tests * Update kcl-samples branch * Fix git-ignore pattern to only apply to the root * Fix yarn install and yarn fetch:samples to work the first time * Remove unneeded exists check * Change to use kcl-samples in public directory * Add kcl-samples * Update output since updating kcl-samples * Update output files * Change to not fetch samples during yarn install * Update output after merge * Ignore kcl-samples in codespell * WIP: Don't run e2e if only kcl-samples changed * Conditionally run cargo tests * Fix to round floating point values in program memory arrays * Update output since merge and rounding numbers in memory * Fix memory redaction for floating point to find more values * Fix float redaction pattern * Update output since rounding floating point numbers * Add center to floating point pattern * Fix trigger to use picomatch syntax * Update output since rounding center * Remove kcl-samples github workflows * Enable Rust backtrace * Update output after re-running * Update output after changing order of post-extrude commands * Fix to have deterministic order of commands * Update output after reverting ordering changes * Update kcl-samples * Update output after updating samples * Fix error messages to show the names of all samples that failed * Change cargo test command to match current one * Update kcl-samples * Update output since updating kcl-samples * Add generate manifest workflow and yarn script * Fix error check to actually work * Change util function to be what we actually need * Move new files after merge * Fix paths since directory move * Add dependabot updates for kcl-samples * Add GitHub workflow to make PR to kcl-samples repo * Add GitHub workflow to check kcl-samples header comments * Fix worfklow to change to the right directory * Add auto-commit simulation test output changes * Add permissions to workflows * Fix to run git commit step * Install just if needed * Fix directory of justfile * Add installation of cargo-insta * Fix to use underscore * Fix to allow just command failure * Change to always install CLI tools and cache them * Trying to fix overwrite failing * Combine commands * Change reviewer * Change to PR targeting the next branch * Change git commands to not do unnecessary fetch * Comment out trigger for creating a PR * Update kcl-samples from next branch * Update outputs after kcl-samples change * Fix to use bash pipefail * Add rust backtrace * Print full env from sim tests * Change command to use long option name * Fix to use ci profile even when calling through just * Add INSTA_UPDATE=always * Fix git push by using an app token on checkout * Add comments * Fix to use bash options * Change to echo when no changes are found * Fix so that kcl-samples updates don't trigger full run * Fix paths to reflect new crate location * Fix path detection * Fix e2e job to ignore kcl_samples simulation test output * Fix the fetch logic for the KCL samples after vendoring (#5661) Fixes the last 2 E2E tests for #5460. --------- Co-authored-by: Pierre Jacquier <pierre@zoo.dev> Co-authored-by: Pierre Jacquier <pierrejacquier39@gmail.com> Co-authored-by: Frank Noirot <frank@zoo.dev>
2025-03-06 18:01:24 -05:00
end
subgraph path19 [Path]
19["Path<br>[496, 547, 0]"]
20["Segment<br>[555, 606, 0]"]
21["Segment<br>[614, 664, 0]"]
22["Segment<br>[672, 723, 0]"]
23["Segment<br>[731, 738, 0]"]
24[Solid2d]
test: Vendor kcl-samples and add simulation tests for them (#5460) * Change to unzip * Download kcl-samples as zip to public dir * Fix fetch:samples, e2e electron still not working * Change error message to be clearer * Refactor so that input and output directories of sim tests can be different * Add kcl samples test implementation * Update output since adding kcl_samples tests * Update kcl-samples branch * Fix git-ignore pattern to only apply to the root * Fix yarn install and yarn fetch:samples to work the first time * Remove unneeded exists check * Change to use kcl-samples in public directory * Add kcl-samples * Update output since updating kcl-samples * Update output files * Change to not fetch samples during yarn install * Update output after merge * Ignore kcl-samples in codespell * WIP: Don't run e2e if only kcl-samples changed * Conditionally run cargo tests * Fix to round floating point values in program memory arrays * Update output since merge and rounding numbers in memory * Fix memory redaction for floating point to find more values * Fix float redaction pattern * Update output since rounding floating point numbers * Add center to floating point pattern * Fix trigger to use picomatch syntax * Update output since rounding center * Remove kcl-samples github workflows * Enable Rust backtrace * Update output after re-running * Update output after changing order of post-extrude commands * Fix to have deterministic order of commands * Update output after reverting ordering changes * Update kcl-samples * Update output after updating samples * Fix error messages to show the names of all samples that failed * Change cargo test command to match current one * Update kcl-samples * Update output since updating kcl-samples * Add generate manifest workflow and yarn script * Fix error check to actually work * Change util function to be what we actually need * Move new files after merge * Fix paths since directory move * Add dependabot updates for kcl-samples * Add GitHub workflow to make PR to kcl-samples repo * Add GitHub workflow to check kcl-samples header comments * Fix worfklow to change to the right directory * Add auto-commit simulation test output changes * Add permissions to workflows * Fix to run git commit step * Install just if needed * Fix directory of justfile * Add installation of cargo-insta * Fix to use underscore * Fix to allow just command failure * Change to always install CLI tools and cache them * Trying to fix overwrite failing * Combine commands * Change reviewer * Change to PR targeting the next branch * Change git commands to not do unnecessary fetch * Comment out trigger for creating a PR * Update kcl-samples from next branch * Update outputs after kcl-samples change * Fix to use bash pipefail * Add rust backtrace * Print full env from sim tests * Change command to use long option name * Fix to use ci profile even when calling through just * Add INSTA_UPDATE=always * Fix git push by using an app token on checkout * Add comments * Fix to use bash options * Change to echo when no changes are found * Fix so that kcl-samples updates don't trigger full run * Fix paths to reflect new crate location * Fix path detection * Fix e2e job to ignore kcl_samples simulation test output * Fix the fetch logic for the KCL samples after vendoring (#5661) Fixes the last 2 E2E tests for #5460. --------- Co-authored-by: Pierre Jacquier <pierre@zoo.dev> Co-authored-by: Pierre Jacquier <pierrejacquier39@gmail.com> Co-authored-by: Frank Noirot <frank@zoo.dev>
2025-03-06 18:01:24 -05:00
end
subgraph path36 [Path]
36["Path<br>[496, 547, 0]"]
37["Segment<br>[555, 606, 0]"]
38["Segment<br>[614, 664, 0]"]
39["Segment<br>[672, 723, 0]"]
40["Segment<br>[731, 738, 0]"]
41[Solid2d]
end
subgraph path53 [Path]
53["Path<br>[496, 547, 0]"]
54["Segment<br>[555, 606, 0]"]
55["Segment<br>[614, 664, 0]"]
56["Segment<br>[672, 723, 0]"]
57["Segment<br>[731, 738, 0]"]
58[Solid2d]
end
subgraph path70 [Path]
70["Path<br>[496, 547, 0]"]
71["Segment<br>[555, 606, 0]"]
72["Segment<br>[614, 664, 0]"]
73["Segment<br>[672, 723, 0]"]
74["Segment<br>[731, 738, 0]"]
75[Solid2d]
end
subgraph path87 [Path]
87["Path<br>[496, 547, 0]"]
88["Segment<br>[555, 606, 0]"]
89["Segment<br>[614, 664, 0]"]
90["Segment<br>[672, 723, 0]"]
91["Segment<br>[731, 738, 0]"]
92[Solid2d]
end
subgraph path104 [Path]
104["Path<br>[496, 547, 0]"]
105["Segment<br>[555, 606, 0]"]
106["Segment<br>[614, 664, 0]"]
107["Segment<br>[672, 723, 0]"]
108["Segment<br>[731, 738, 0]"]
109[Solid2d]
end
subgraph path121 [Path]
121["Path<br>[496, 547, 0]"]
122["Segment<br>[555, 606, 0]"]
123["Segment<br>[614, 664, 0]"]
124["Segment<br>[672, 723, 0]"]
125["Segment<br>[731, 738, 0]"]
126[Solid2d]
end
subgraph path138 [Path]
138["Path<br>[496, 547, 0]"]
139["Segment<br>[555, 606, 0]"]
140["Segment<br>[614, 664, 0]"]
141["Segment<br>[672, 723, 0]"]
142["Segment<br>[731, 738, 0]"]
143[Solid2d]
end
subgraph path155 [Path]
155["Path<br>[496, 547, 0]"]
156["Segment<br>[555, 606, 0]"]
157["Segment<br>[614, 664, 0]"]
158["Segment<br>[672, 723, 0]"]
159["Segment<br>[731, 738, 0]"]
160[Solid2d]
end
subgraph path172 [Path]
172["Path<br>[496, 547, 0]"]
173["Segment<br>[555, 606, 0]"]
174["Segment<br>[614, 664, 0]"]
175["Segment<br>[672, 723, 0]"]
176["Segment<br>[731, 738, 0]"]
177[Solid2d]
end
subgraph path189 [Path]
189["Path<br>[496, 547, 0]"]
190["Segment<br>[555, 606, 0]"]
191["Segment<br>[614, 664, 0]"]
192["Segment<br>[672, 723, 0]"]
193["Segment<br>[731, 738, 0]"]
194[Solid2d]
end
1["Plane<br>[471, 488, 0]"]
8["Sweep Extrusion<br>[752, 802, 0]"]
9[Wall]
10[Wall]
11[Wall]
12[Wall]
13["Cap Start"]
14["Cap End"]
15["SweepEdge Opposite"]
16["SweepEdge Opposite"]
17["SweepEdge Opposite"]
18["Plane<br>[471, 488, 0]"]
25["Sweep Extrusion<br>[752, 802, 0]"]
26[Wall]
27[Wall]
28[Wall]
29[Wall]
30["Cap Start"]
31["Cap End"]
32["SweepEdge Opposite"]
33["SweepEdge Opposite"]
34["SweepEdge Opposite"]
35["Plane<br>[471, 488, 0]"]
42["Sweep Extrusion<br>[752, 802, 0]"]
43[Wall]
44[Wall]
45[Wall]
46[Wall]
47["Cap Start"]
48["Cap End"]
49["SweepEdge Opposite"]
50["SweepEdge Opposite"]
51["SweepEdge Opposite"]
52["Plane<br>[471, 488, 0]"]
59["Sweep Extrusion<br>[752, 802, 0]"]
60[Wall]
61[Wall]
62[Wall]
63[Wall]
64["Cap Start"]
65["Cap End"]
66["SweepEdge Opposite"]
67["SweepEdge Opposite"]
68["SweepEdge Opposite"]
69["Plane<br>[471, 488, 0]"]
76["Sweep Extrusion<br>[752, 802, 0]"]
77[Wall]
78[Wall]
79[Wall]
80[Wall]
81["Cap Start"]
82["Cap End"]
83["SweepEdge Opposite"]
84["SweepEdge Opposite"]
85["SweepEdge Opposite"]
86["Plane<br>[471, 488, 0]"]
93["Sweep Extrusion<br>[752, 802, 0]"]
94[Wall]
95[Wall]
96[Wall]
97[Wall]
98["Cap Start"]
99["Cap End"]
100["SweepEdge Opposite"]
101["SweepEdge Opposite"]
102["SweepEdge Opposite"]
103["Plane<br>[471, 488, 0]"]
110["Sweep Extrusion<br>[752, 802, 0]"]
111[Wall]
112[Wall]
113[Wall]
114[Wall]
115["Cap Start"]
116["Cap End"]
117["SweepEdge Opposite"]
118["SweepEdge Opposite"]
119["SweepEdge Opposite"]
120["Plane<br>[471, 488, 0]"]
127["Sweep Extrusion<br>[752, 802, 0]"]
128[Wall]
129[Wall]
130[Wall]
131[Wall]
132["Cap Start"]
133["Cap End"]
134["SweepEdge Opposite"]
135["SweepEdge Opposite"]
136["SweepEdge Opposite"]
137["Plane<br>[471, 488, 0]"]
144["Sweep Extrusion<br>[752, 802, 0]"]
145[Wall]
146[Wall]
147[Wall]
148[Wall]
149["Cap Start"]
150["Cap End"]
151["SweepEdge Opposite"]
152["SweepEdge Opposite"]
153["SweepEdge Opposite"]
154["Plane<br>[471, 488, 0]"]
161["Sweep Extrusion<br>[752, 802, 0]"]
162[Wall]
163[Wall]
164[Wall]
165[Wall]
166["Cap Start"]
167["Cap End"]
168["SweepEdge Opposite"]
169["SweepEdge Opposite"]
170["SweepEdge Opposite"]
171["Plane<br>[471, 488, 0]"]
178["Sweep Extrusion<br>[752, 802, 0]"]
179[Wall]
180[Wall]
181[Wall]
182[Wall]
183["Cap Start"]
184["Cap End"]
185["SweepEdge Opposite"]
186["SweepEdge Opposite"]
187["SweepEdge Opposite"]
188["Plane<br>[471, 488, 0]"]
195["Sweep Extrusion<br>[752, 802, 0]"]
196[Wall]
197[Wall]
198[Wall]
199[Wall]
200["Cap Start"]
201["Cap End"]
202["SweepEdge Opposite"]
203["SweepEdge Opposite"]
204["SweepEdge Opposite"]
205["CompositeSolid Intersect<br>[1997, 2027, 0]"]
test: Vendor kcl-samples and add simulation tests for them (#5460) * Change to unzip * Download kcl-samples as zip to public dir * Fix fetch:samples, e2e electron still not working * Change error message to be clearer * Refactor so that input and output directories of sim tests can be different * Add kcl samples test implementation * Update output since adding kcl_samples tests * Update kcl-samples branch * Fix git-ignore pattern to only apply to the root * Fix yarn install and yarn fetch:samples to work the first time * Remove unneeded exists check * Change to use kcl-samples in public directory * Add kcl-samples * Update output since updating kcl-samples * Update output files * Change to not fetch samples during yarn install * Update output after merge * Ignore kcl-samples in codespell * WIP: Don't run e2e if only kcl-samples changed * Conditionally run cargo tests * Fix to round floating point values in program memory arrays * Update output since merge and rounding numbers in memory * Fix memory redaction for floating point to find more values * Fix float redaction pattern * Update output since rounding floating point numbers * Add center to floating point pattern * Fix trigger to use picomatch syntax * Update output since rounding center * Remove kcl-samples github workflows * Enable Rust backtrace * Update output after re-running * Update output after changing order of post-extrude commands * Fix to have deterministic order of commands * Update output after reverting ordering changes * Update kcl-samples * Update output after updating samples * Fix error messages to show the names of all samples that failed * Change cargo test command to match current one * Update kcl-samples * Update output since updating kcl-samples * Add generate manifest workflow and yarn script * Fix error check to actually work * Change util function to be what we actually need * Move new files after merge * Fix paths since directory move * Add dependabot updates for kcl-samples * Add GitHub workflow to make PR to kcl-samples repo * Add GitHub workflow to check kcl-samples header comments * Fix worfklow to change to the right directory * Add auto-commit simulation test output changes * Add permissions to workflows * Fix to run git commit step * Install just if needed * Fix directory of justfile * Add installation of cargo-insta * Fix to use underscore * Fix to allow just command failure * Change to always install CLI tools and cache them * Trying to fix overwrite failing * Combine commands * Change reviewer * Change to PR targeting the next branch * Change git commands to not do unnecessary fetch * Comment out trigger for creating a PR * Update kcl-samples from next branch * Update outputs after kcl-samples change * Fix to use bash pipefail * Add rust backtrace * Print full env from sim tests * Change command to use long option name * Fix to use ci profile even when calling through just * Add INSTA_UPDATE=always * Fix git push by using an app token on checkout * Add comments * Fix to use bash options * Change to echo when no changes are found * Fix so that kcl-samples updates don't trigger full run * Fix paths to reflect new crate location * Fix path detection * Fix e2e job to ignore kcl_samples simulation test output * Fix the fetch logic for the KCL samples after vendoring (#5661) Fixes the last 2 E2E tests for #5460. --------- Co-authored-by: Pierre Jacquier <pierre@zoo.dev> Co-authored-by: Pierre Jacquier <pierrejacquier39@gmail.com> Co-authored-by: Frank Noirot <frank@zoo.dev>
2025-03-06 18:01:24 -05:00
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 ---- 8
test: Vendor kcl-samples and add simulation tests for them (#5460) * Change to unzip * Download kcl-samples as zip to public dir * Fix fetch:samples, e2e electron still not working * Change error message to be clearer * Refactor so that input and output directories of sim tests can be different * Add kcl samples test implementation * Update output since adding kcl_samples tests * Update kcl-samples branch * Fix git-ignore pattern to only apply to the root * Fix yarn install and yarn fetch:samples to work the first time * Remove unneeded exists check * Change to use kcl-samples in public directory * Add kcl-samples * Update output since updating kcl-samples * Update output files * Change to not fetch samples during yarn install * Update output after merge * Ignore kcl-samples in codespell * WIP: Don't run e2e if only kcl-samples changed * Conditionally run cargo tests * Fix to round floating point values in program memory arrays * Update output since merge and rounding numbers in memory * Fix memory redaction for floating point to find more values * Fix float redaction pattern * Update output since rounding floating point numbers * Add center to floating point pattern * Fix trigger to use picomatch syntax * Update output since rounding center * Remove kcl-samples github workflows * Enable Rust backtrace * Update output after re-running * Update output after changing order of post-extrude commands * Fix to have deterministic order of commands * Update output after reverting ordering changes * Update kcl-samples * Update output after updating samples * Fix error messages to show the names of all samples that failed * Change cargo test command to match current one * Update kcl-samples * Update output since updating kcl-samples * Add generate manifest workflow and yarn script * Fix error check to actually work * Change util function to be what we actually need * Move new files after merge * Fix paths since directory move * Add dependabot updates for kcl-samples * Add GitHub workflow to make PR to kcl-samples repo * Add GitHub workflow to check kcl-samples header comments * Fix worfklow to change to the right directory * Add auto-commit simulation test output changes * Add permissions to workflows * Fix to run git commit step * Install just if needed * Fix directory of justfile * Add installation of cargo-insta * Fix to use underscore * Fix to allow just command failure * Change to always install CLI tools and cache them * Trying to fix overwrite failing * Combine commands * Change reviewer * Change to PR targeting the next branch * Change git commands to not do unnecessary fetch * Comment out trigger for creating a PR * Update kcl-samples from next branch * Update outputs after kcl-samples change * Fix to use bash pipefail * Add rust backtrace * Print full env from sim tests * Change command to use long option name * Fix to use ci profile even when calling through just * Add INSTA_UPDATE=always * Fix git push by using an app token on checkout * Add comments * Fix to use bash options * Change to echo when no changes are found * Fix so that kcl-samples updates don't trigger full run * Fix paths to reflect new crate location * Fix path detection * Fix e2e job to ignore kcl_samples simulation test output * Fix the fetch logic for the KCL samples after vendoring (#5661) Fixes the last 2 E2E tests for #5460. --------- Co-authored-by: Pierre Jacquier <pierre@zoo.dev> Co-authored-by: Pierre Jacquier <pierrejacquier39@gmail.com> Co-authored-by: Frank Noirot <frank@zoo.dev>
2025-03-06 18:01:24 -05:00
2 --- 7
3 --- 9
3 x--> 13
4 --- 10
4 --- 15
4 x--> 13
5 --- 11
5 --- 16
5 x--> 13
6 --- 12
6 --- 17
6 x--> 13
8 --- 9
8 --- 10
8 --- 11
8 --- 12
8 --- 13
8 --- 14
8 --- 15
8 --- 16
8 --- 17
15 <--x 10
15 <--x 14
16 <--x 11
16 <--x 14
17 <--x 12
17 <--x 14
18 --- 19
19 --- 20
19 --- 21
19 --- 22
19 --- 23
19 ---- 25
19 --- 24
20 --- 26
20 x--> 30
21 --- 27
21 --- 32
21 x--> 30
22 --- 28
22 --- 33
22 x--> 30
23 --- 29
23 --- 34
23 x--> 30
25 --- 26
25 --- 27
25 --- 28
25 --- 29
25 --- 30
25 --- 31
25 --- 32
25 --- 33
25 --- 34
32 <--x 27
32 <--x 31
33 <--x 28
33 <--x 31
34 <--x 29
34 <--x 31
35 --- 36
36 --- 37
36 --- 38
36 --- 39
36 --- 40
36 ---- 42
36 --- 41
37 --- 43
37 x--> 47
38 --- 44
38 --- 49
38 x--> 47
39 --- 45
39 --- 50
39 x--> 47
40 --- 46
40 --- 51
40 x--> 47
42 --- 43
42 --- 44
42 --- 45
42 --- 46
42 --- 47
42 --- 48
42 --- 49
42 --- 50
42 --- 51
49 <--x 44
49 <--x 48
50 <--x 45
50 <--x 48
51 <--x 46
51 <--x 48
52 --- 53
53 --- 54
53 --- 55
53 --- 56
53 --- 57
53 ---- 59
53 --- 58
54 --- 60
54 x--> 64
55 --- 61
55 --- 66
55 x--> 64
56 --- 62
56 --- 67
56 x--> 64
57 --- 63
57 --- 68
57 x--> 64
59 --- 60
59 --- 61
59 --- 62
59 --- 63
59 --- 64
59 --- 65
59 --- 66
59 --- 67
59 --- 68
66 <--x 61
66 <--x 65
67 <--x 62
67 <--x 65
68 <--x 63
68 <--x 65
69 --- 70
70 --- 71
70 --- 72
70 --- 73
70 --- 74
70 ---- 76
70 --- 75
71 --- 77
71 x--> 81
72 --- 78
72 --- 83
72 x--> 81
73 --- 79
73 --- 84
73 x--> 81
74 --- 80
74 --- 85
74 x--> 81
76 --- 77
76 --- 78
76 --- 79
76 --- 80
76 --- 81
76 --- 82
76 --- 83
76 --- 84
76 --- 85
83 <--x 78
83 <--x 82
84 <--x 79
84 <--x 82
85 <--x 80
85 <--x 82
86 --- 87
87 --- 88
87 --- 89
87 --- 90
87 --- 91
87 ---- 93
87 --- 92
88 --- 94
88 x--> 98
89 --- 95
89 --- 100
89 x--> 98
90 --- 96
90 --- 101
90 x--> 98
91 --- 97
91 --- 102
91 x--> 98
93 --- 94
93 --- 95
93 --- 96
93 --- 97
93 --- 98
93 --- 99
93 --- 100
93 --- 101
93 --- 102
100 <--x 95
100 <--x 99
101 <--x 96
101 <--x 99
102 <--x 97
102 <--x 99
103 --- 104
104 --- 105
104 --- 106
104 --- 107
104 --- 108
104 ---- 110
104 --- 109
105 --- 111
105 x--> 115
106 --- 112
106 --- 117
106 x--> 115
107 --- 113
107 --- 118
107 x--> 115
108 --- 114
108 --- 119
108 x--> 115
110 --- 111
110 --- 112
110 --- 113
110 --- 114
110 --- 115
110 --- 116
110 --- 117
110 --- 118
110 --- 119
117 <--x 112
117 <--x 116
118 <--x 113
118 <--x 116
119 <--x 114
119 <--x 116
120 --- 121
121 --- 122
121 --- 123
121 --- 124
121 --- 125
121 ---- 127
121 --- 126
122 --- 128
122 x--> 132
123 --- 129
123 --- 134
123 x--> 132
124 --- 130
124 --- 135
124 x--> 132
125 --- 131
125 --- 136
125 x--> 132
127 --- 128
127 --- 129
127 --- 130
127 --- 131
127 --- 132
127 --- 133
127 --- 134
127 --- 135
127 --- 136
134 <--x 129
134 <--x 133
135 <--x 130
135 <--x 133
136 <--x 131
136 <--x 133
137 --- 138
138 --- 139
138 --- 140
138 --- 141
138 --- 142
138 ---- 144
138 --- 143
139 --- 145
139 x--> 149
140 --- 146
140 --- 151
140 x--> 149
141 --- 147
141 --- 152
141 x--> 149
142 --- 148
142 --- 153
142 x--> 149
144 --- 145
144 --- 146
144 --- 147
144 --- 148
144 --- 149
144 --- 150
144 --- 151
144 --- 152
144 --- 153
151 <--x 146
151 <--x 150
152 <--x 147
152 <--x 150
153 <--x 148
153 <--x 150
154 --- 155
155 --- 156
155 --- 157
155 --- 158
155 --- 159
155 ---- 161
155 --- 160
156 --- 162
156 x--> 166
157 --- 163
157 --- 168
157 x--> 166
158 --- 164
158 --- 169
158 x--> 166
159 --- 165
159 --- 170
159 x--> 166
161 --- 162
161 --- 163
161 --- 164
161 --- 165
161 --- 166
161 --- 167
161 --- 168
161 --- 169
161 --- 170
168 <--x 163
168 <--x 167
169 <--x 164
169 <--x 167
170 <--x 165
170 <--x 167
171 --- 172
172 --- 173
172 --- 174
172 --- 175
172 --- 176
172 ---- 178
172 --- 177
173 --- 179
173 x--> 183
174 --- 180
174 --- 185
174 x--> 183
175 --- 181
175 --- 186
175 x--> 183
176 --- 182
176 --- 187
176 x--> 183
178 --- 179
178 --- 180
178 --- 181
178 --- 182
178 --- 183
178 --- 184
178 --- 185
178 --- 186
178 --- 187
185 <--x 180
185 <--x 184
186 <--x 181
186 <--x 184
187 <--x 182
187 <--x 184
188 --- 189
189 --- 190
189 --- 191
189 --- 192
189 --- 193
189 ---- 195
189 --- 194
190 --- 196
190 x--> 200
191 --- 197
191 --- 202
191 x--> 200
192 --- 198
192 --- 203
192 x--> 200
193 --- 199
193 --- 204
193 x--> 200
195 --- 196
195 --- 197
195 --- 198
195 --- 199
195 --- 200
195 --- 201
195 --- 202
195 --- 203
195 --- 204
202 <--x 197
202 <--x 201
203 <--x 198
203 <--x 201
204 <--x 199
204 <--x 201
2 <--x 205
189 <--x 205
test: Vendor kcl-samples and add simulation tests for them (#5460) * Change to unzip * Download kcl-samples as zip to public dir * Fix fetch:samples, e2e electron still not working * Change error message to be clearer * Refactor so that input and output directories of sim tests can be different * Add kcl samples test implementation * Update output since adding kcl_samples tests * Update kcl-samples branch * Fix git-ignore pattern to only apply to the root * Fix yarn install and yarn fetch:samples to work the first time * Remove unneeded exists check * Change to use kcl-samples in public directory * Add kcl-samples * Update output since updating kcl-samples * Update output files * Change to not fetch samples during yarn install * Update output after merge * Ignore kcl-samples in codespell * WIP: Don't run e2e if only kcl-samples changed * Conditionally run cargo tests * Fix to round floating point values in program memory arrays * Update output since merge and rounding numbers in memory * Fix memory redaction for floating point to find more values * Fix float redaction pattern * Update output since rounding floating point numbers * Add center to floating point pattern * Fix trigger to use picomatch syntax * Update output since rounding center * Remove kcl-samples github workflows * Enable Rust backtrace * Update output after re-running * Update output after changing order of post-extrude commands * Fix to have deterministic order of commands * Update output after reverting ordering changes * Update kcl-samples * Update output after updating samples * Fix error messages to show the names of all samples that failed * Change cargo test command to match current one * Update kcl-samples * Update output since updating kcl-samples * Add generate manifest workflow and yarn script * Fix error check to actually work * Change util function to be what we actually need * Move new files after merge * Fix paths since directory move * Add dependabot updates for kcl-samples * Add GitHub workflow to make PR to kcl-samples repo * Add GitHub workflow to check kcl-samples header comments * Fix worfklow to change to the right directory * Add auto-commit simulation test output changes * Add permissions to workflows * Fix to run git commit step * Install just if needed * Fix directory of justfile * Add installation of cargo-insta * Fix to use underscore * Fix to allow just command failure * Change to always install CLI tools and cache them * Trying to fix overwrite failing * Combine commands * Change reviewer * Change to PR targeting the next branch * Change git commands to not do unnecessary fetch * Comment out trigger for creating a PR * Update kcl-samples from next branch * Update outputs after kcl-samples change * Fix to use bash pipefail * Add rust backtrace * Print full env from sim tests * Change command to use long option name * Fix to use ci profile even when calling through just * Add INSTA_UPDATE=always * Fix git push by using an app token on checkout * Add comments * Fix to use bash options * Change to echo when no changes are found * Fix so that kcl-samples updates don't trigger full run * Fix paths to reflect new crate location * Fix path detection * Fix e2e job to ignore kcl_samples simulation test output * Fix the fetch logic for the KCL samples after vendoring (#5661) Fixes the last 2 E2E tests for #5460. --------- Co-authored-by: Pierre Jacquier <pierre@zoo.dev> Co-authored-by: Pierre Jacquier <pierrejacquier39@gmail.com> Co-authored-by: Frank Noirot <frank@zoo.dev>
2025-03-06 18:01:24 -05:00
```