aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/tests/repository/platform_repository_test.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-07-20 06:28:45 +0900
committernsfisis <nsfisis@gmail.com>2026-07-20 06:28:45 +0900
commit335c9c079b9215beb509bc298719733057aafd03 (patch)
treeb8c91691b9c43c51a0b634c0c8bee75fbee3807b /crates/shirabe/tests/repository/platform_repository_test.rs
parenta577ea1483ed55f8cab332bce386b3d82acfb796 (diff)
downloadphp-shirabe-335c9c079b9215beb509bc298719733057aafd03.tar.gz
php-shirabe-335c9c079b9215beb509bc298719733057aafd03.tar.zst
php-shirabe-335c9c079b9215beb509bc298719733057aafd03.zip
test(platform-repository): name real test_library_information blockers
The previous ignore reason blamed unmodeled extension info; the actual blockers are the TODO(plugin) stubs resource_bundle_get (returns Null, dropping lib-icu-cldr) and imagick_get_version_string (returns "", dropping lib-imagick-imagemagick), both pending dynamic method dispatch on PHP objects via the plugin RPC mechanism. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/tests/repository/platform_repository_test.rs')
-rw-r--r--crates/shirabe/tests/repository/platform_repository_test.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/crates/shirabe/tests/repository/platform_repository_test.rs b/crates/shirabe/tests/repository/platform_repository_test.rs
index 83edf635..507938a0 100644
--- a/crates/shirabe/tests/repository/platform_repository_test.rs
+++ b/crates/shirabe/tests/repository/platform_repository_test.rs
@@ -1612,11 +1612,16 @@ fn assert_package_links(
}
}
+// TODO(phase-d): blocked by the TODO(plugin) stubs below; re-check once the plugin RPC
+// mechanism can dispatch method calls on PHP objects.
#[test]
-#[ignore = "all 59 provideLibraryTestCases datasets ported faithfully; several cases rely on \
- ResourceBundle/Imagick-derived extension info (e.g. lib-icu-cldr) that is not yet \
- modeled, so the generated package set diverges from PHP's (confirmed: fails with \
- an extension mismatch, not a panic), and it stays ignored"]
+#[ignore = "all 59 provideLibraryTestCases datasets ported faithfully; blocked by two \
+ TODO(plugin) stubs in PlatformRepository that need dynamic method dispatch on \
+ PHP objects ($resourceBundle->get('Version'), $imagick->getVersion()): \
+ resource_bundle_get returns Null so the intl dataset drops lib-icu-cldr, and \
+ imagick_get_version_string returns \"\" so the imagick datasets drop \
+ lib-imagick-imagemagick (confirmed current failure mode: package-set mismatch \
+ on the intl dataset, not a panic)"]
fn test_library_information() {
let extension_version = "100.200.300";