Skip to content

Instantly share code, notes, and snippets.

@jcoene
Created February 23, 2014 01:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jcoene/9165374 to your computer and use it in GitHub Desktop.
Save jcoene/9165374 to your computer and use it in GitHub Desktop.
riakpbc panic test case
package main
import (
"fmt"
"log"
"github.com/mrb/riakpbc"
)
func main() {
var err error
riak := riakpbc.NewClient([]string{"127.0.0.1:8087"})
if err = riak.Dial(); err != nil {
log.Fatalf(err.Error())
}
log.Printf("Stop riak and press enter... I'll wait here.")
fmt.Scanf("\n")
log.Printf("Do we panic?")
_, err = riak.FetchObject("not_a_bucket", "not_a_key")
switch err {
case riakpbc.ErrObjectNotFound:
log.Fatalf("Riak wasn't stopped, try agian.")
case nil:
log.Fatalf("Really? not_a_bucket/not_a_key exists? ;-(")
default:
log.Fatalf("Some other error occured: %s", err)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment