func main() { fmt.Println("Running Pear Server Test....") flag.Parse() // Create and start the StorageServer. ps, err := server.NewServer(*centralHostPort, *myPort) if err != nil { log.Fatalln("Failed to create storage server:", err) } // Test Code here! // TODO Remove test code // Test 1: Add doc err = ps.ClientAddDoc("Hello") if ps.myHostPort == "localhost:9001" { common.LOGV.Println("Testing Remove") err = ps.ClientRemoveDoc("Hello") } // Test 2: Get Doc // var doc string // err = ps.ClientAddDoc("Hello") // if ps.myHostPort == "localhost:9001" { // doc , err = ps.ClientGetDoc("Hello") // if err != nil { // common.LOGE.Println(err) // return nil, err // } // common.LOGV.Println("Result: ",doc) // } // Test 3: 2PC begin // err = ps.ClientAddDoc("Hello") // time.Sleep(time.Second*5) // if ps.myHostPort == "localhost:9001" { // msg := serverrpc.Message { // TId : "Yo dis my Tid", // Body : "HEY THAR", // } // _, err = ps.ClientRequestTxn(&msg,"Hello") // } // Test 4: Dead Pear Server // err = ps.ClientAddDoc("Hello") // time.Sleep(time.Second ) // if ps.myHostPort == "localhost:9001" { // common.LOGV.Println("Testing Add") // for { // common.LOGV.Println("Sending..") // err = ps.ClientAddDoc("Hello") // time.Sleep(time.Second * 5) // } // } // if ps.myHostPort != "localhost:9001" { // ps.handleDead("localhost:9001") // } }
func main() { fmt.Println("PearServer Running....") flag.Parse() // Create and start the StorageServer. _, err := server.NewServer(*centralHostPort, *myPort) //, *myHost) if err != nil { log.Fatalln("Failed to create storage server:", err) } // Run the storage server forever. select {} }