blob: 5a996f604e64290ea34bad27d1928a80747a9d10 [file] [log] [blame]
#!/usr/bin/env bash
#
# Updates the test data files.
TIMEZONE_DIR=${ANDROID_BUILD_TOP}/system/timezone
DISTRO_TOOLS_DIR=${TIMEZONE_DIR}/distro/tools
REFERENCE_DISTRO_FILES=${TIMEZONE_DIR}/output_data
# Fail on error
set -e
# Test 1: A set of data newer than the system-image data from ${TIMEZONE_DIR}
IANA_VERSION=2030a
TEST_DIR=test1
# Create fake distro input files.
./transform-distro-files.sh ${REFERENCE_DISTRO_FILES} ${IANA_VERSION} ./${TEST_DIR}/output_data
# Create the distro .zip
mkdir -p ${TEST_DIR}/distro
${DISTRO_TOOLS_DIR}/create-distro.py \
-iana_version ${IANA_VERSION} \
-revision 1 \
-tzdata ${TEST_DIR}/output_data/iana/tzdata \
-icu ${TEST_DIR}/output_data/icu_overlay/icu_tzdata.dat \
-tzlookup ${TEST_DIR}/output_data/android/tzlookup.xml \
-output ${TEST_DIR}/distro
# Test 2: A set of data older than the system-image data from ${TIMEZONE_DIR}
IANA_VERSION=2016a
TEST_DIR=test2
# Create fake distro input files.
./fabricate-distro-files.sh ${REFERENCE_DISTRO_FILES} ${IANA_VERSION} ./${TEST_DIR}/output_data
# Create the distro .zip
mkdir -p ${TEST_DIR}/distro
${DISTRO_TOOLS_DIR}/create-distro.py \
-iana_version ${IANA_VERSION} \
-revision 1 \
-tzdata ${TEST_DIR}/output_data/iana/tzdata \
-icu ${TEST_DIR}/output_data/icu_overlay/icu_tzdata.dat \
-tzlookup ${TEST_DIR}/output_data/android/tzlookup.xml \
-output ${TEST_DIR}/distro