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...'