This is an automated email from the ASF dual-hosted git repository.

kenhuuu pushed a commit to branch stringify-params
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


The following commit(s) were added to refs/heads/stringify-params by this push:
     new f67b49171b remove graphson test
f67b49171b is described below

commit f67b49171b3b0b9d6ab7f58d9b23ef00d08dfb54
Author: Ken Hu <[email protected]>
AuthorDate: Wed Apr 22 21:56:08 2026 -0700

    remove graphson test
---
 .../lib/language/translator/DotNetTranslateVisitor.ts             | 2 +-
 .../lib/language/translator/GoTranslateVisitor.ts                 | 2 +-
 .../lib/language/translator/PythonTranslateVisitor.ts             | 2 +-
 gremlin-python/docker-compose.yml                                 | 8 ++------
 4 files changed, 5 insertions(+), 9 deletions(-)

diff --git 
a/gremlin-js/gremlin-javascript/lib/language/translator/DotNetTranslateVisitor.ts
 
b/gremlin-js/gremlin-javascript/lib/language/translator/DotNetTranslateVisitor.ts
index 8c4b6be3fc..a497573696 100644
--- 
a/gremlin-js/gremlin-javascript/lib/language/translator/DotNetTranslateVisitor.ts
+++ 
b/gremlin-js/gremlin-javascript/lib/language/translator/DotNetTranslateVisitor.ts
@@ -895,7 +895,7 @@ function capitalize(s: string): string {
  * normalizing so nanos is always 0..999999999 (matching Java's Duration).
  */
 function parseDurationComponents(iso8601: string): { totalSeconds: number; 
nanos: number } {
-    const match = 
iso8601.match(/^(-?)P(?:(\d+)D)?T?(?:(-?\d+)H)?(?:(-?\d+)M)?(?:(-?\d+(?:\.\d+)?)S)?$/);
+    const match = 
iso8601.match(/^([+-]?)P(?:(\d+)D)?T?(?:([+-]?\d+)H)?(?:([+-]?\d+)M)?(?:([+-]?\d+(?:\.\d+)?)S)?$/);
     if (!match) {
         throw new TranslatorException(`Invalid ISO-8601 duration: ${iso8601}`);
     }
diff --git 
a/gremlin-js/gremlin-javascript/lib/language/translator/GoTranslateVisitor.ts 
b/gremlin-js/gremlin-javascript/lib/language/translator/GoTranslateVisitor.ts
index 9bfc87c2c4..0b168d00d8 100644
--- 
a/gremlin-js/gremlin-javascript/lib/language/translator/GoTranslateVisitor.ts
+++ 
b/gremlin-js/gremlin-javascript/lib/language/translator/GoTranslateVisitor.ts
@@ -376,7 +376,7 @@ export default class GoTranslateVisitor extends 
TranslateVisitor {
  * matching the Java GoTranslateVisitor behavior.
  */
 function parseISO8601DurationToNanos(iso8601: string): number {
-    const match = 
iso8601.match(/^(-?)P(?:(\d+)D)?T?(?:(-?\d+)H)?(?:(-?\d+)M)?(?:(-?\d+(?:\.\d+)?)S)?$/);
+    const match = 
iso8601.match(/^([+-]?)P(?:(\d+)D)?T?(?:([+-]?\d+)H)?(?:([+-]?\d+)M)?(?:([+-]?\d+(?:\.\d+)?)S)?$/);
     if (!match) {
         throw new TranslatorException(`Invalid ISO-8601 duration: ${iso8601}`);
     }
diff --git 
a/gremlin-js/gremlin-javascript/lib/language/translator/PythonTranslateVisitor.ts
 
b/gremlin-js/gremlin-javascript/lib/language/translator/PythonTranslateVisitor.ts
index f8006a3f60..9be9365804 100644
--- 
a/gremlin-js/gremlin-javascript/lib/language/translator/PythonTranslateVisitor.ts
+++ 
b/gremlin-js/gremlin-javascript/lib/language/translator/PythonTranslateVisitor.ts
@@ -352,7 +352,7 @@ function convertCamelCaseToSnakeCase(camelCase: string): 
string {
  */
 function parseISO8601Duration(iso8601: string): { totalSeconds: number; nanos: 
number } {
     // Use a regex that matches Java's Duration.toString() output
-    const match = 
iso8601.match(/^(-?)P(?:(\d+)D)?T?(?:(-?\d+)H)?(?:(-?\d+)M)?(?:(-?\d+(?:\.\d+)?)S)?$/);
+    const match = 
iso8601.match(/^([+-]?)P(?:(\d+)D)?T?(?:([+-]?\d+)H)?(?:([+-]?\d+)M)?(?:([+-]?\d+(?:\.\d+)?)S)?$/);
     if (!match) {
         throw new TranslatorException(`Invalid ISO-8601 duration: ${iso8601}`);
     }
diff --git a/gremlin-python/docker-compose.yml 
b/gremlin-python/docker-compose.yml
index 0c78152e81..617c1ae15a 100644
--- a/gremlin-python/docker-compose.yml
+++ b/gremlin-python/docker-compose.yml
@@ -65,17 +65,13 @@ services:
         pytest && 
         radish --junit-xml 
python-reports/feature-graphbinary-bulked-result.xml -f dots -e -t -b 
./tests/feature ./gremlin-test 
--user-data='serializer=application/vnd.graphbinary-v4.0' 
--user-data='bulked=true' && 
         radish --junit-xml 
python-reports/feature-graphbinary-params-result.xml -f dots -e -t -b 
./tests/feature ./gremlin-test 
--user-data='serializer=application/vnd.graphbinary-v4.0' 
--user-data='parameterize=true' && 
-        radish --junit-xml python-reports/feature-graphbinary-result.xml -f 
dots -e -t -b ./tests/feature ./gremlin-test 
--user-data='serializer=application/vnd.graphbinary-v4.0' && 
-        radish --junit-xml python-reports/feature-graphson-params-result.xml 
-f dots -e -t -b ./tests/feature ./gremlin-test 
--user-data='serializer=application/vnd.gremlin-v4.0+json' 
--user-data='parameterize=true' && 
-        radish --junit-xml python-reports/feature-graphson-result.xml -f dots 
-e -t -b ./tests/feature ./gremlin-test 
--user-data='serializer=application/vnd.gremlin-v4.0+json' ;
+        radish --junit-xml python-reports/feature-graphbinary-result.xml -f 
dots -e -t -b ./tests/feature ./gremlin-test 
--user-data='serializer=application/vnd.graphbinary-v4.0' ;
       elif [ -n \"$PYTEST_ARGS\" ]; then
         pytest $PYTEST_ARGS ;
       elif [ -n \"$RADISH_ARGS\" ]; then
         radish --junit-xml 
python-reports/feature-graphbinary-bulked-result.xml -f dots -e -t -b 
./tests/feature ./gremlin-test 
--user-data='serializer=application/vnd.graphbinary-v4.0' 
--user-data='bulked=true' $RADISH_ARGS &&
         radish --junit-xml 
python-reports/feature-graphbinary-params-result.xml -f dots -e -t -b 
./tests/feature ./gremlin-test 
--user-data='serializer=application/vnd.graphbinary-v4.0' 
--user-data='parameterize=true' $RADISH_ARGS &&
-        radish --junit-xml python-reports/feature-graphbinary-result.xml -f 
dots -e -t -b ./tests/feature ./gremlin-test 
--user-data='serializer=application/vnd.graphbinary-v4.0' $RADISH_ARGS &&
-        radish --junit-xml python-reports/feature-graphson-params-result.xml 
-f dots -e -t -b ./tests/feature ./gremlin-test 
--user-data='serializer=application/vnd.gremlin-v4.0+json' 
--user-data='parameterize=true' $RADISH_ARGS &&
-        radish --junit-xml python-reports/feature-graphson-result.xml -f dots 
-e -t -b ./tests/feature ./gremlin-test 
--user-data='serializer=application/vnd.gremlin-v4.0+json' $RADISH_ARGS ;
+        radish --junit-xml python-reports/feature-graphbinary-result.xml -f 
dots -e -t -b ./tests/feature ./gremlin-test 
--user-data='serializer=application/vnd.graphbinary-v4.0' $RADISH_ARGS ;
       fi
       && pip install .
       && echo 'Running examples...'

Reply via email to