blob: b9a2607265809b1ec95283872f8de0851309f319 [file] [log] [blame]
#!/usr/bin/env bash
# Copyright (C) 2023 and later: Unicode, Inc. and others.
# License & terms of use: http://www.unicode.org/copyright.html
if [ ! -f "releases_tools/shared.sh" ]; then
echo "ERROR: This script should be executed while being in the icu4j folder"
exit
fi
. releases_tools/shared.sh
export serial_test_data_dir=${out_dir}/serialTestData
# ====================================================================================
# The start of the script proper
# Build everything
mvn clean install -DskipITs -DskipTests
# Prepare classpath folder to run the tools
copyDependencyArtifacts
reportTitle serialTestData :: generate the serialization compatibility test data files
rm -fr ${serial_test_data_dir}
mkdir -p ${serial_test_data_dir}
java -cp "$toolcp" com.ibm.icu.dev.test.serializable.SerializableWriter ${serial_test_data_dir}
echo "Note: The serialization compatibility test data files were"
echo "created in ${serial_test_data_dir}. Once you confirm"
echo "the test runs clean, you should copy the data file directory to"
echo "main/core/src/test/resources/com/ibm/icu/dev/test/serializable/data"