Browse Source

adjusted tests

pull/2/head
Chris Lu 12 years ago
parent
commit
a467d5081c
  1. 6
      weed-fs/src/pkg/topology/topo_test.go
  2. 3
      weed-fs/src/pkg/topology/topology.go

6
weed-fs/src/pkg/topology/topo_test.go

@ -161,11 +161,9 @@ func TestRemoveDataCenter(t *testing.T) {
func TestReserveOneVolume(t *testing.T) {
topo := setup()
rand.Seed(time.Now().UnixNano())
ret, vid := topo.RandomlyReserveOneVolume()
ret, node, vid := topo.RandomlyReserveOneVolume()
fmt.Println("topology:", topo.Node)
fmt.Println("assigned :", ret)
fmt.Println("assigned node :", node)
fmt.Println("assigned volume id:", vid)
if topo.reservedVolumeCount != 1 {
t.Fail()
}
}

3
weed-fs/src/pkg/topology/topology.go

@ -3,7 +3,7 @@ package topology
import (
"math/rand"
"pkg/storage"
"fmt"
_ "fmt"
)
type Topology struct {
@ -19,7 +19,6 @@ func NewTopology(id NodeId) *Topology{
func (t *Topology) RandomlyReserveOneVolume() (bool, *Node, storage.VolumeId) {
slots := t.Node.maxVolumeCount-t.Node.activeVolumeCount
r := rand.Intn(slots)
fmt.Println("slots:", slots, "random :", r)
vid := t.nextVolumeId()
ret, node := t.Node.ReserveOneVolume(r,vid)
return ret, node, vid

Loading…
Cancel
Save