// Copyright (c) 2019, Arm Ltd

package main

import (
	"github.com/golang/glog"
	pluginapi "k8s.io/kubernetes/pkg/kubelet/apis/deviceplugin/v1beta1"
)

func check(err error) {
	if err != nil {
		glog.Errorf(err.Error())
	}
}

func getDevices(n uint) []*pluginapi.Device {
	var devs []*pluginapi.Device
	for i := uint(0); i < n; i++ {
		devs = append(devs, &pluginapi.Device{
			ID:     string(i),
			Health: pluginapi.Healthy,
		})
	}

	return devs
}

func deviceExists(devs []*pluginapi.Device, id string) bool {
	for _, d := range devs {
		if d.ID == id {
			return true
		}
	}
	return false
}
