| //go:build appengine | |
| // +build appengine | |
| package aetest | |
| import "appengine/aetest" | |
| // NewInstance launches a running instance of api_server.py which can be used | |
| // for multiple test Contexts that delegate all App Engine API calls to that | |
| // instance. | |
| // If opts is nil the default values are used. | |
| func NewInstance(opts *Options) (Instance, error) { | |
| aetest.PrepareDevAppserver = PrepareDevAppserver | |
| var aeOpts *aetest.Options | |
| if opts != nil { | |
| aeOpts = &aetest.Options{ | |
| AppID: opts.AppID, | |
| StronglyConsistentDatastore: opts.StronglyConsistentDatastore, | |
| } | |
| } | |
| return aetest.NewInstance(aeOpts) | |
| } |