Skip to content
This repository has been archived by the owner on Jul 6, 2023. It is now read-only.

Commit

Permalink
Merge pull request #190 from lpabon/ft_pr
Browse files Browse the repository at this point in the history
Functional Tests
  • Loading branch information
Luis Pabón committed Sep 4, 2015
2 parents 6f219ee + 07979c4 commit b2ad4a7
Show file tree
Hide file tree
Showing 29 changed files with 967 additions and 497 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,7 @@ _testmain.go

*.exe
*.test

*.vdi
.vagrant
heketi.db
27 changes: 27 additions & 0 deletions client/api/go-client/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,33 @@ func NewClientNoAuth(host string) *Client {
return NewClient(host, "", "")
}

// Simple Hello test to check if the server is up
func (c *Client) Hello() error {
// Create request
req, err := http.NewRequest("GET", c.host+"/hello", nil)
if err != nil {
return err
}

// Set token
err = c.setToken(req)
if err != nil {
return err
}

// Get info
httpClient := &http.Client{}
r, err := httpClient.Do(req)
if err != nil {
return err
}
if r.StatusCode != http.StatusOK {
return utils.GetErrorFromResponse(r)
}

return nil
}

// This function is called by the http package if it detects that it needs to
// be redirected. This happens when the server returns a 303 HTTP Status.
// Here we create a new token before it makes the next request.
Expand Down
8 changes: 4 additions & 4 deletions client/api/go-client/client_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -138,12 +138,12 @@ func TestClientNode(t *testing.T) {
nodeReq.Hostnames.Manage = []string{"manage"}
nodeReq.Hostnames.Storage = []string{"storage"}
nodeReq.Zone = 10
_, err = c.NodeCreate(nodeReq)
_, err = c.NodeAdd(nodeReq)
tests.Assert(t, err != nil)

// Create node request packet
nodeReq.ClusterId = cluster.Id
node, err := c.NodeCreate(nodeReq)
node, err := c.NodeAdd(nodeReq)
tests.Assert(t, err == nil)
tests.Assert(t, node.Zone == nodeReq.Zone)
tests.Assert(t, node.Id != "")
Expand Down Expand Up @@ -204,7 +204,7 @@ func TestClientDevice(t *testing.T) {
nodeReq.Zone = 10

// Create node
node, err := c.NodeCreate(nodeReq)
node, err := c.NodeAdd(nodeReq)
tests.Assert(t, err == nil)

// Create a device request
Expand Down Expand Up @@ -283,7 +283,7 @@ func TestClientVolume(t *testing.T) {
nodeReq.Zone = 10

// Create node
node, err := c.NodeCreate(nodeReq)
node, err := c.NodeAdd(nodeReq)
tests.Assert(t, err == nil)

// Create a device request
Expand Down
2 changes: 1 addition & 1 deletion client/api/go-client/node.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import (
"time"
)

func (c *Client) NodeCreate(request *glusterfs.NodeAddRequest) (*glusterfs.NodeInfoResponse, error) {
func (c *Client) NodeAdd(request *glusterfs.NodeAddRequest) (*glusterfs.NodeInfoResponse, error) {

// Marshal request to JSON
buffer, err := json.Marshal(request)
Expand Down
1 change: 0 additions & 1 deletion executors/sshexec/brick.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ func (s *SshExecutor) BrickCreate(host string,
godbc.Require(brick.TpSize >= brick.Size)
godbc.Require(brick.VgId != "")

logger.Info("Creating brick on host %v", host)
commands := []string{

// Create a directory
Expand Down
4 changes: 2 additions & 2 deletions executors/sshexec/peer.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ func (s *SshExecutor) PeerProbe(host, newnode string) error {
commands := []string{
fmt.Sprintf("sudo gluster peer probe %v", newnode),
}
_, err := s.sshExec(host, commands, 5)
_, err := s.sshExec(host, commands, 10)
if err != nil {
return err
}
Expand All @@ -48,7 +48,7 @@ func (s *SshExecutor) PeerDetach(host, detachnode string) error {
commands := []string{
fmt.Sprintf("sudo gluster peer detach %v", detachnode),
}
_, err := s.sshExec(host, commands, 5)
_, err := s.sshExec(host, commands, 10)
if err != nil {
logger.Err(err)
}
Expand Down
19 changes: 0 additions & 19 deletions tests/functional/doc.go

This file was deleted.

Loading

0 comments on commit b2ad4a7

Please sign in to comment.