blob: 28ad75fe4702d9030e8d37e407efdd00994bc7ab [file] [log] [blame] [edit]
#!/bin/bash
# Copyright 2015 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
source tests-common.sh
EAPI=4
inherit cros-board
tbegin "no board defined"
name=$(IUSE="" get_current_board_with_variant)
if [[ -n "${name}" ]]; then
tend 1 "should return nothing when no board or default is defined"
fi
tend $?
tbegin "no board defined with default"
name=$(IUSE="" get_current_board_with_variant "default")
if [[ "${name}" != "default" ]]; then
tend 1 "should return the default when provided and the board isn't set"
fi
tend $?
tbegin "board defined with default"
name=$(IUSE="board_use_link" get_current_board_with_variant "default")
if [[ "${name}" != "link" ]]; then
tend 1 "should use board when provided"
fi
tend $?
tbegin "two boards defined"
if (IUSE="board_use_link board_use_daisy" \
get_current_board_with_variant) &>/dev/null; then
tend 1 "should fail when two boards are set"
fi
tend $?
texit