You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
2.0 KiB
59 lines
2.0 KiB
#!/usr/bin/env bash |
|
# |
|
# Copyright (C) 2017 The Android Open Source Project |
|
# |
|
# Licensed under the Apache License, Version 2.0 (the "License"); |
|
# you may not use this file except in compliance with the License. |
|
# You may obtain a copy of the License at |
|
# |
|
# http://www.apache.org/licenses/LICENSE-2.0 |
|
# |
|
# Unless required by applicable law or agreed to in writing, software |
|
# distributed under the License is distributed on an "AS IS" BASIS, |
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
# See the License for the specific language governing permissions and |
|
# limitations under the License. |
|
# |
|
# 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}/output_data/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}/output_data/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. |
|
./transform-distro-files.sh ${REFERENCE_DISTRO_FILES} ${IANA_VERSION} ./${TEST_DIR}/output_data |
|
|
|
# Create the distro .zip |
|
mkdir -p ${TEST_DIR}/output_data/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}/output_data/distro |
|
|
|
|
|
|