// See the License for the specific language governing permissions and
// limitations under the License.
-package main_test
+package allocator_test
import (
. "github.com/onsi/ginkgo"
"testing"
)
-func TestHostLocal(t *testing.T) {
+func TestAllocator(t *testing.T) {
RegisterFailHandler(Fail)
- RunSpecs(t, "HostLocal Suite")
+ RunSpecs(t, "Allocator Suite")
}
package main
import (
+ "github.com/containernetworking/cni/plugins/ipam/host-local/backend/allocator"
"github.com/containernetworking/cni/plugins/ipam/host-local/backend/disk"
"github.com/containernetworking/cni/pkg/skel"
}
func cmdAdd(args *skel.CmdArgs) error {
- ipamConf, err := LoadIPAMConfig(args.StdinData, args.Args)
+ ipamConf, err := allocator.LoadIPAMConfig(args.StdinData, args.Args)
if err != nil {
return err
}
}
defer store.Close()
- allocator, err := NewIPAllocator(ipamConf, store)
+ allocator, err := allocator.NewIPAllocator(ipamConf, store)
if err != nil {
return err
}
}
func cmdDel(args *skel.CmdArgs) error {
- ipamConf, err := LoadIPAMConfig(args.StdinData, args.Args)
+ ipamConf, err := allocator.LoadIPAMConfig(args.StdinData, args.Args)
if err != nil {
return err
}
}
defer store.Close()
- allocator, err := NewIPAllocator(ipamConf, store)
+ ipAllocator, err := allocator.NewIPAllocator(ipamConf, store)
if err != nil {
return err
}
- return allocator.Release(args.ContainerID)
+ return ipAllocator.Release(args.ContainerID)
}
source ./build
-TESTABLE="libcni plugins/ipam/dhcp plugins/ipam/host-local plugins/main/loopback pkg/invoke pkg/ns pkg/skel pkg/types pkg/utils plugins/main/ipvlan plugins/main/macvlan plugins/main/bridge plugins/main/ptp plugins/test/noop pkg/utils/hwaddr pkg/ip pkg/version pkg/version/testhelpers plugins/meta/flannel"
+TESTABLE="libcni plugins/ipam/dhcp plugins/ipam/dhcp plugins/ipam/host-local/backend/allocator plugins/ipam/host-local/backend plugins/main/loopback pkg/invoke pkg/ns pkg/skel pkg/types pkg/utils plugins/main/ipvlan plugins/main/macvlan plugins/main/bridge plugins/main/ptp plugins/test/noop pkg/utils/hwaddr pkg/ip pkg/version pkg/version/testhelpers plugins/meta/flannel"
FORMATTABLE="$TESTABLE pkg/testutils plugins/meta/flannel plugins/meta/tuning"
# user has not provided PKG override