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.

29 lines
881 B

#!/bin/bash -e
# Copyright (c) 2013 - present Facebook, Inc.
# All rights reserved.
#
# This source code is licensed under the BSD style license found in the
# LICENSE file in the root directory of this source tree. An additional grant
# of patent rights can be found in the PATENTS file in the same directory.
# This script takes a buck target and runs the respective tests.
# Arguments:
# $1 : buck target
# [$2] : "keep" or "replace". Keep will keep the temporary folders used in the tests.
# Replace will replace the saved dot files with the new created ones.
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd -P )"
cd $SCRIPT_DIR/../../
case $2 in
keep)
INFER_KEEP_FOLDER=Y buck test --no-results-cache $1 ;;
replace)
INFER_DOT_REPLACE=Y buck test --no-results-cache $1 ;;
*)
buck test --no-results-cache $1 ;;
esac