Commit 3125d7f
build: cargo test 실행 가능하도록 PyO3 extension-module feature 분리
변경사항:
- Cargo.toml: pyo3 dependency 의 default features 에서 extension-module 제거
- Cargo.toml: [features] extension-module = ["pyo3/extension-module"] 섹션 추가 — wheel 빌드 시에만 활성화
- pyproject.toml: [tool.maturin] features 를 자기 crate 의 extension-module 가리키도록 변경 (wheel 빌드 동작 동일)
- .github/workflows/ci.yml: cargo-test job 추가 (Rust unit test 13개 실행, src/ir.rs 의 #[should_panic] 검증 포함)
- .github/workflows/ci.yml: all-tests-passed aggregator 의 needs/allowed-skips 에 cargo-test 등록
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 69e25dd commit 3125d7f
3 files changed
Lines changed: 33 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
186 | 186 | | |
187 | 187 | | |
188 | 188 | | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
189 | 209 | | |
190 | 210 | | |
191 | 211 | | |
| |||
227 | 247 | | |
228 | 248 | | |
229 | 249 | | |
230 | | - | |
| 250 | + | |
231 | 251 | | |
232 | 252 | | |
233 | 253 | | |
234 | 254 | | |
235 | | - | |
| 255 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
37 | 44 | | |
38 | | - | |
| 45 | + | |
39 | 46 | | |
40 | 47 | | |
41 | 48 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
104 | 106 | | |
105 | 107 | | |
106 | 108 | | |
| |||
0 commit comments