#!/usr/bin/env bash # # Copyright (c) 2022 Apple Inc. # # SPDX-License-Identifier: Apache-2.0 set -e cidir=$(dirname "$0") runtimedir=$cidir/../src/runtime build_working_packages() { # working packages: device_api=$runtimedir/pkg/device/api device_config=$runtimedir/pkg/device/config device_drivers=$runtimedir/pkg/device/drivers device_manager=$runtimedir/pkg/device/manager rc_pkg_dir=$runtimedir/pkg/resourcecontrol/ utils_pkg_dir=$runtimedir/virtcontainers/utils # broken packages :( : #katautils=$runtimedir/pkg/katautils #oci=$runtimedir/pkg/oci #vc=$runtimedir/virtcontainers pkgs=( "$device_api" "$device_config" "$device_drivers" "$device_manager" "$utils_pkg_dir" "$rc_pkg_dir") for pkg in "${pkgs[@]}"; do echo building "$pkg" pushd "$pkg" &>/dev/null go build go test popd &>/dev/null done } build_working_packages