@@ -628,7 +628,7 @@ test_update_endpoint() {
628628 local full_object=$( curl -s " $test_id " 2> /dev/null)
629629
630630 # Modify the value
631- local update_body=$( echo " $full_object " | jq " .value = \" updated_$i \" " 2> /dev/null)
631+ local update_body=$( echo " $full_object " | jq " . + {value: \" updated_$i \" } " 2> /dev/null)
632632
633633 # Measure ONLY the update operation
634634 local result=$( measure_endpoint " ${API_BASE} /api/update" " PUT" \
@@ -677,7 +677,7 @@ test_update_endpoint() {
677677 local full_object=$( curl -s " $test_id " 2> /dev/null)
678678
679679 # Modify the value
680- local update_body=$( echo " $full_object " | jq " .value = \" updated_full_$i \" " 2> /dev/null)
680+ local update_body=$( echo " $full_object " | jq " . + {value: \" updated_full_$i \" } " 2> /dev/null)
681681
682682 # Measure ONLY the update operation
683683 local result=$( measure_endpoint " ${API_BASE} /api/update" " PUT" \
@@ -1793,7 +1793,7 @@ test_update_endpoint_empty() {
17931793
17941794 for i in $( seq 1 $NUM_ITERATIONS ) ; do
17951795 local full_object=$( curl -s " $test_id " 2> /dev/null)
1796- local update_body=$( echo " $full_object " | jq " .value = \" updated_$i \" " 2> /dev/null)
1796+ local update_body=$( echo " $full_object " | jq " . + {value: \" updated_$i \" } " 2> /dev/null)
17971797
17981798 local result=$( measure_endpoint " ${API_BASE} /api/update" " PUT" \
17991799 " $update_body " \
@@ -1853,7 +1853,7 @@ test_update_endpoint_full() {
18531853
18541854 for i in $( seq 1 $NUM_ITERATIONS ) ; do
18551855 local full_object=$( curl -s " $test_id " 2> /dev/null)
1856- local update_body=$( echo " $full_object " | jq " .value = \" updated_full_$i \" " 2> /dev/null)
1856+ local update_body=$( echo " $full_object " | jq " . + {value: \" updated_full_$i \" } " 2> /dev/null)
18571857
18581858 local result=$( measure_endpoint " ${API_BASE} /api/update" " PUT" \
18591859 " $update_body " \
0 commit comments