From 875fbbd92695397bfc83d1cd5fdd4094e1d50199 Mon Sep 17 00:00:00 2001 From: Larry Gritz Date: Mon, 28 Dec 2015 11:46:07 -0800 Subject: [PATCH] Python ImageCache binding fixes -- disable broken calls Some of these calls (thankfully undocumented and presumably unused) are horribly broken. They compiled before, but with new Boost 1.60 they don't even compile properly. So just comment them out on this obsolete branch. They are fully fixed in RB-1.6 and beyond. --- a/src/python/py_imagecache.cpp +++ b/src/python/py_imagecache.cpp @@ -199,23 +199,24 @@ void declare_imagecache() .def("destroy", &ImageCacheWrap::destroy) .staticmethod("destroy") .def("clear", &ImageCacheWrap::clear) - .def("attribute", &ImageCacheWrap::attribute) + // .def("attribute", &ImageCacheWrap::attribute) .def("attribute", &ImageCacheWrap::attribute_int) .def("attribute", &ImageCacheWrap::attribute_float) - .def("attribute", &ImageCacheWrap::attribute_double) - .def("attribute", &ImageCacheWrap::attribute_char) + // .def("attribute", &ImageCacheWrap::attribute_double) + // .def("attribute", &ImageCacheWrap::attribute_char) .def("attribute", &ImageCacheWrap::attribute_string) - .def("getattribute", &ImageCacheWrap::attribute) + // .def("getattribute", &ImageCacheWrap::attribute) .def("getattribute", &ImageCacheWrap::getattribute_int) .def("getattribute", &ImageCacheWrap::getattribute_float) - .def("getattribute", &ImageCacheWrap::getattribute_double) - .def("getattribute", &ImageCacheWrap::getattribute_char) + // .def("getattribute", &ImageCacheWrap::getattribute_double) + // .def("getattribute", &ImageCacheWrap::getattribute_char) .def("getattribute", &ImageCacheWrap::getattribute_string) - .def("resolve_filename", &ImageCacheWrap::resolve_filename) - .def("get_image_info", &ImageCacheWrap::get_image_info) - .def("get_image_info", &ImageCacheWrap::get_image_info_old) + // .def("get_image_info", &ImageCacheWrap::get_image_info) + // .def("get_image_info", &ImageCacheWrap::get_image_info_old) .def("get_imagespec", &ImageCacheWrap::get_imagespec) - .def("get_pixels", &ImageCacheWrap::get_pixels) + // .def("get_pixels", &ImageCacheWrap::get_pixels) + .def("resolve_filename", &ImageCacheWrap::resolve_filename) + // .def("get_tile", &ImageCacheWrap::get_tile) // .def("release_tile", &ImageCacheWrap::release_tile) // .def("tile_pixels", &ImageCacheWrap::tile_pixels) f77'>swh: Test proper handling of null visit snapshot URL....* tests/swh.scm (%origin): Change "visits_url" to "origin_visits_url". (%visits): New variable. ("origin-visit, no snapshots"): New test. Ludovic Courtès 2020-12-21tests: Fix malformed JSON....Guile-JSON 4.3.2 would parse in spite of these typos, but 4.4.1 is stricter. * tests/swh.scm (%directory-entries): Add missing comma. * tests/cve-sample.json: Likewise. Ludovic Courtès 2020-02-27swh: Adjust 'origin' test....This is a followup to 3d2f29382de2d0ee852745cc002dfe2b5d22e1c2. * tests/swh.scm (%origin): Remove "id". ("lookup-origin"): Remove use of 'origin-id'. Ludovic Courtès 2019-09-02swh: Add hooks for rate limiting handling....* guix/swh.scm (%allow-request?, %save-rate-limit-reset-time) (%general-rate-limit-reset-time): New variables. (request-rate-limit-reached?, update-rate-limit-reset-time!): New procedures. (call): Call '%allow-request?'. Change 'swh-error' protocol to pass METHOD in addition to URL. * tests/swh.scm ("rate limit reached") ("%allow-request? and request-rate-limit-reached?"): New tests. Ludovic Courtès 2019-09-02tests: 'with-http-server' accepts multiple responses....* guix/tests/http.scm (call-with-http-server): Replace 'code' and 'data' parameters with 'responses+data'. Compute RESPONSES as a function of that. Remove #:headers parameter. [http-write]: Quit only when RESPONSES is empty. [server-body]: Get the response and data from RESPONSES, and set it to point to the rest. (with-http-server): Adjust accordingly. * tests/derivations.scm ("'download' built-in builder") ("'download' built-in builder, invalid hash") ("'download' built-in builder, not found") ("'download' built-in builder, check mode"): Adjust to new 'with-http-server' interface. * tests/lint.scm ("home-page: 200") ("home-page: 200 but short length") ("home-page: 404", "home-page: 301, invalid"): ("home-page: 301 -> 200", "home-page: 301 -> 404") ("source: 200", "source: 200 but short length") ("source: 404", "source: 404 and 200") ("source: 301 -> 200", "source: 301 -> 404"): ("github-url", github-url): Likewise. * tests/swh.scm (with-json-result) ("lookup-origin, not found"): Likewise. Ludovic Courtès 2019-07-22swh: Add basic tests....* guix/swh.scm (%swh-base-url): Turn into a parameter and export it. * tests/swh.scm: New file. * Makefile.am (SCM_TESTS): Add it. Ludovic Courtès