run revision 09d308b04b7c4fd3ed83a8f8f4c07be67a25478c
109d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson#!/bin/bash 209d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# 309d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# Copyright (C) 2011 The Android Open Source Project 409d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# 509d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# Licensed under the Apache License, Version 2.0 (the "License"); 609d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# you may not use this file except in compliance with the License. 709d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# You may obtain a copy of the License at 809d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# 909d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# http://www.apache.org/licenses/LICENSE-2.0 1009d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# 1109d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# Unless required by applicable law or agreed to in writing, software 1209d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# distributed under the License is distributed on an "AS IS" BASIS, 1309d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1409d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# See the License for the specific language governing permissions and 1509d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# limitations under the License. 1609d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson 1709d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# Find dx.jar from dx in the android dev tree 1809d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilsonprog=`which dx` 1909d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilsonprogdir=`dirname "${prog}"` 2009d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson 2109d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson# Find dx.jar from dx in the android dev tree 2209d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilsonprog=`which dx` 2309d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilsonprogdir=`dirname "${prog}"` 2409d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson 2509d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilsonjavac testdata/*.java 2609d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilsondx --dex --output=testdata/A.dex testdata/A.class 2709d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilsondx --dex --output=testdata/B.dex testdata/B.class 2809d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilsonjar cfM resources.jar testdata/*.dex 2909d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson 3009d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilsonvogar --classpath resources.jar \ 3109d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson --classpath $progdir/../framework/dx.jar \ 3209d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson com/android/dx/merge/MergeConflictTest.java > unit-out.txt 3309d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson 3409d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilsonif [ "$?" = "0" ]; then 3509d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson echo "Yay!" 3609d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilsonelse 3709d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson cat unit-out.txt 3809d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilsonfi 3909d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson 4009d308b04b7c4fd3ed83a8f8f4c07be67a25478cJesse Wilson 41