Team Ai
Datasetpublic

Benjamin-eecs/openrsi-commit-runtime-assets

sourceHugging Faceupdated 16d agoView on Hugging Face
0likes168downloads
test.sh62 linesDownload Raw Back to tests
1#!/bin/bash2set -uxo pipefail3SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"4cd /workspace5git config --global --add safe.directory /workspace6mkdir -p /logs/verifier7git checkout f57c9b730d9b274edce85de38cdc39fdbdc2ecca -- tests/test_pyramidparser.py || true8git apply --verbose --reject - <<'EOF_R2E_TEST_PATCH'9diff --git a/tests/test_pyramidparser.py b/tests/test_pyramidparser.py10index 7c047d3..77a7f2a 10064411--- a/tests/test_pyramidparser.py12+++ b/tests/test_pyramidparser.py13@@ -61,6 +61,10 @@ def testapp():14         def __call__(self, args):15             return args16 17+    @parser.use_kwargs({'myvalue': Arg(int)})18+    def baz(request, myvalue):19+        return {'myvalue': myvalue}20+21     config = Configurator()22 23     config.add_route('echo', '/echo')24@@ -71,6 +75,7 @@ def testapp():25     config.add_route('echofile', '/echofile')26     config.add_route('foo', '/foo')27     config.add_route('bar', '/bar')28+    config.add_route('baz', '/baz')29 30     config.add_view(echo, route_name='echo', renderer='json')31     config.add_view(echomulti, route_name='echomulti', renderer='json')32@@ -80,6 +85,7 @@ def testapp():33     config.add_view(echofile, route_name='echofile', renderer='json')34     config.add_view(foo, route_name='foo', renderer='json')35     config.add_view(Bar, route_name='bar', renderer='json')36+    config.add_view(baz, route_name='baz', renderer='json')37 38     app = config.make_wsgi_app()39 40@@ -134,3 +140,6 @@ def test_use_args_decorator(testapp):41 42 def test_use_args_decorator_class(testapp):43     assert testapp.post('/bar', {'myvalue': 42}).json == {'myvalue': 42}44+45+def test_user_kwargs_decorator(testapp):46+    assert testapp.post('/baz', {'myvalue': 42}).json == {'myvalue': 42}47 48EOF_R2E_TEST_PATCH49R2E_APPLY_RC=$?50if [ "$R2E_APPLY_RC" -ne 0 ]; then51  echo "0.000000" > /logs/verifier/reward.txt52  printf '%s' '{"reward": 0.0, "resolved": false, "parse_status": "test_patch_apply_failed"}' > /logs/verifier/reward-details.json53  echo "R2E: test_patch failed to apply (rc=$R2E_APPLY_RC) — failing closed" >&254  exit 055fi56( python -m pytest -v tests/test_pyramidparser.py ) > /logs/verifier/test_output.log 2>&157TEST_EXIT_CODE=$?58cat /logs/verifier/test_output.log59python3 "$SCRIPT_DIR/verifier.py" --log /logs/verifier/test_output.log --f2p "$SCRIPT_DIR/f2p.json" --p2p "$SCRIPT_DIR/p2p.json" --test-cmds 'python -m pytest -v tests/test_pyramidparser.py' --exit-code "$TEST_EXIT_CODE" --out-dir /logs/verifier || { [ "$TEST_EXIT_CODE" -eq 0 ] && echo "1.0" > /logs/verifier/reward.txt || echo "0.0" > /logs/verifier/reward.txt; }60git checkout f57c9b730d9b274edce85de38cdc39fdbdc2ecca -- tests/test_pyramidparser.py || true61exit 062