Created
March 1, 2016 22:58
-
-
Save akutz/5f118d8cb8f773d60d27 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[0]akutz@pax:libstorage$ env LIBSTORAGE_DEBUG=true go test -v . | |
=== RUN TestServe | |
DEBU[0000] initializing configuration | |
DEBU[0000] adding flag defaultValue= envVar=LIBSTORAGE_HOST flagName=libstorageHost keyName=libstorage.host keyType=0 usage= | |
DEBU[0000] adding flag defaultValue= envVar=LIBSTORAGE_SERVICE flagName=libstorageService keyName=libstorage.service keyType=0 usage= | |
DEBU[0000] adding flag defaultValue= envVar=LIBSTORAGE_DRIVER flagName=libstorageDriver keyName=libstorage.driver keyType=0 usage= | |
DEBU[0000] adding flag defaultValue=false envVar=LIBSTORAGE_PROFILES_ENABLED flagName=libstorageProfilesEnabled keyName=libstorage.profiles.enabled keyType=2 usage= | |
DEBU[0000] adding flag defaultValue=false envVar=LIBSTORAGE_PROFILES_CLIENT flagName=libstorageProfilesClient keyName=libstorage.profiles.client keyType=2 usage= | |
DEBU[0000] adding flag defaultValue=local=127.0.0.1 envVar=LIBSTORAGE_PROFILES_GROUPS flagName=libstorageProfilesGroups keyName=libstorage.profiles.groups keyType=0 usage= | |
DEBU[0000] adding flag defaultValue=/proc/partitions envVar=LIBSTORAGE_CLIENT_LOCALDEVICESFILE flagName=libstorageClientLocaldevicesfile keyName=libstorage.client.localdevicesfile keyType=0 usage= | |
DEBU[0000] adding flag defaultValue=/usr/local/bin envVar=LIBSTORAGE_CLIENT_TOOLDIR flagName=libstorageClientTooldir keyName=libstorage.client.tooldir keyType=0 usage= | |
DEBU[0000] adding flag defaultValue=false envVar=LIBSTORAGE_CLIENT_HTTP_LOGGING_ENABLED flagName=libstorageClientHttpLoggingEnabled keyName=libstorage.client.http.logging.enabled keyType=2 usage= | |
DEBU[0000] adding flag defaultValue= envVar=LIBSTORAGE_CLIENT_HTTP_LOGGING_OUT flagName=libstorageClientHttpLoggingOut keyName=libstorage.client.http.logging.out keyType=0 usage= | |
DEBU[0000] adding flag defaultValue= envVar=LIBSTORAGE_CLIENT_HTTP_LOGGING_ERR flagName=libstorageClientHttpLoggingErr keyName=libstorage.client.http.logging.err keyType=0 usage= | |
DEBU[0000] adding flag defaultValue=false envVar=LIBSTORAGE_CLIENT_HTTP_LOGGING_LOGREQUEST flagName=libstorageClientHttpLoggingLogrequest keyName=libstorage.client.http.logging.logrequest keyType=2 usage= | |
DEBU[0000] adding flag defaultValue=false envVar=LIBSTORAGE_CLIENT_HTTP_LOGGING_LOGRESPONSE flagName=libstorageClientHttpLoggingLogresponse keyName=libstorage.client.http.logging.logresponse keyType=2 usage= | |
DEBU[0000] adding flag defaultValue=60 envVar=LIBSTORAGE_SERVER_READTIMEOUT flagName=libstorageServerReadtimeout keyName=libstorage.server.readtimeout keyType=1 usage= | |
DEBU[0000] adding flag defaultValue=60 envVar=LIBSTORAGE_SERVER_WRITETIMEOUT flagName=libstorageServerWritetimeout keyName=libstorage.server.writetimeout keyType=1 usage= | |
DEBU[0000] adding flag defaultValue=false envVar=LIBSTORAGE_SERVER_HTTP_LOGGING_ENABLED flagName=libstorageServerHttpLoggingEnabled keyName=libstorage.server.http.logging.enabled keyType=2 usage= | |
DEBU[0000] adding flag defaultValue= envVar=LIBSTORAGE_SERVER_HTTP_LOGGING_OUT flagName=libstorageServerHttpLoggingOut keyName=libstorage.server.http.logging.out keyType=0 usage= | |
DEBU[0000] adding flag defaultValue= envVar=LIBSTORAGE_SERVER_HTTP_LOGGING_ERR flagName=libstorageServerHttpLoggingErr keyName=libstorage.server.http.logging.err keyType=0 usage= | |
DEBU[0000] adding flag defaultValue=false envVar=LIBSTORAGE_SERVER_HTTP_LOGGING_LOGREQUEST flagName=libstorageServerHttpLoggingLogrequest keyName=libstorage.server.http.logging.logrequest keyType=2 usage= | |
DEBU[0000] adding flag defaultValue=false envVar=LIBSTORAGE_SERVER_HTTP_LOGGING_LOGRESPONSE flagName=libstorageServerHttpLoggingLogresponse keyName=libstorage.server.http.logging.logresponse keyType=2 usage= | |
DEBU[0000] got configured addresses addrs=[tcp://127.0.0.1:7979] | |
DEBU[0000] server created for http addr=127.0.0.1:7979 proto=tcp | |
DEBU[0000] got services map count=3 | |
DEBU[0000] processing service config name=testservice1 | |
DEBU[0000] getting scoped config for service scope=libstorage.server.services.testservice1 | |
INFO[0000] created new service driver=mockDriver1 service=testservice1 | |
DEBU[0000] processing service config name=testservice2 | |
DEBU[0000] getting scoped config for service scope=libstorage.server.services.testservice2 | |
INFO[0000] created new service driver=mockDriver2 service=testservice2 | |
DEBU[0000] processing service config name=testservice3 | |
DEBU[0000] getting scoped config for service scope=libstorage.server.services.testservice3 | |
INFO[0000] created new service driver=mockDriver3 service=testservice3 | |
INFO[0000] created response validator method=GET path=/services | |
INFO[0000] created response validator method=GET path=/services/{service} | |
INFO[0000] initialized route handler method=GET path=/services | |
INFO[0000] adding route handler to map method=GET path=/services | |
INFO[0000] initialized route handler method=GET path=/services/{service} | |
INFO[0000] adding route handler to map method=GET path=/services/{service} | |
DEBU[0000] registering routers | |
DEBU[0000] making http handler method=GET path=/ | |
DEBU[0000] registering router method=GET path=/ | |
DEBU[0000] making http handler method=GET path=/services | |
DEBU[0000] registering router method=GET path=/services | |
DEBU[0000] making http handler method=GET path=/services/{service} | |
DEBU[0000] registering router method=GET path=/services/{service} | |
DEBU[0000] making http handler method=GET path=/snapshots | |
DEBU[0000] registering router method=GET path=/snapshots | |
DEBU[0000] making http handler method=GET path=/snapshots/{service} | |
DEBU[0000] registering router method=GET path=/snapshots/{service} | |
DEBU[0000] making http handler method=GET path=/snapshots/{service}/{snapshotID} | |
DEBU[0000] registering router method=GET path=/snapshots/{service}/{snapshotID} | |
DEBU[0000] making http handler method=POST path=/snapshots/{service}/{snapshotID}?create | |
DEBU[0000] registering router method=POST path=/snapshots/{service}/{snapshotID}?create | |
DEBU[0000] making http handler method=POST path=/snapshots/{service}/{snapshotID}?copy | |
DEBU[0000] registering router method=POST path=/snapshots/{service}/{snapshotID}?copy | |
DEBU[0000] making http handler method=DELETE path=/snapshots/{service}/{snapshotID} | |
DEBU[0000] registering router method=DELETE path=/snapshots/{service}/{snapshotID} | |
DEBU[0000] making http handler method=GET path=/volumes | |
DEBU[0000] registering router method=GET path=/volumes | |
DEBU[0000] making http handler method=GET path=/volumes/{service} | |
DEBU[0000] registering router method=GET path=/volumes/{service} | |
DEBU[0000] making http handler method=GET path=/volumes/{service}/{volumeID} | |
DEBU[0000] registering router method=GET path=/volumes/{service}/{volumeID} | |
DEBU[0000] making http handler method=POST path=/volumes/{service}?create | |
DEBU[0000] registering router method=POST path=/volumes/{service}?create | |
DEBU[0000] making http handler method=POST path=/volumes/{service}/{volumeID}?create | |
DEBU[0000] registering router method=POST path=/volumes/{service}/{volumeID}?create | |
DEBU[0000] making http handler method=POST path=/volumes/{service}/{volumeID}?snapshot | |
DEBU[0000] registering router method=POST path=/volumes/{service}/{volumeID}?snapshot | |
DEBU[0000] making http handler method=POST path=/volumes/{service}/{volumeID}?attach | |
DEBU[0000] registering router method=POST path=/volumes/{service}/{volumeID}?attach | |
DEBU[0000] making http handler method=POST path=/volumes?detach | |
DEBU[0000] registering router method=POST path=/volumes?detach | |
DEBU[0000] making http handler method=POST path=/volumes/{service}?detach | |
DEBU[0000] registering router method=POST path=/volumes/{service}?detach | |
DEBU[0000] making http handler method=POST path=/volumes/{service}/{volumeID}?detach | |
DEBU[0000] registering router method=POST path=/volumes/{service}/{volumeID}?detach | |
DEBU[0000] making http handler method=DELETE path=/volumes/{service}/{volumeID} | |
DEBU[0000] registering router method=DELETE path=/volumes/{service}/{volumeID} | |
DEBU[0000] making http handler method=GET path=/drivers | |
DEBU[0000] registering router method=GET path=/drivers | |
DEBU[0000] making http handler method=GET path=/drivers/{driver} | |
DEBU[0000] registering router method=GET path=/drivers/{driver} | |
DEBU[0000] making http handler method=GET path=/drivers/{driver}/executors | |
DEBU[0000] registering router method=GET path=/drivers/{driver}/executors | |
DEBU[0000] making http handler method=GET path=/drivers/{driver}/executors/{name} | |
DEBU[0000] registering router method=GET path=/drivers/{driver}/executors/{name} | |
INFO[0000] API listening addr=127.0.0.1:7979 | |
DEBU[0001] http request method=GET path=/services | |
INFO[0001] handling middleware method=GET path=/services | |
INFO[0001] adding route handlers method=GET path=/services | |
INFO[0001] added route handler method=GET path=/services | |
INFO[0001] adding global handlers method=GET path=/services | |
DEBU[0001] validating schema body=[ | |
{ | |
"name": "testservice2", | |
"driver": { | |
"name": "mockDriver2", | |
"type": "block", | |
"nextDevice": { | |
"ignore": true, | |
"prefix": "xvd", | |
"pattern": "\\w" | |
}, | |
"executors": [ | |
{ | |
"md5checksum": "", | |
"name": "mockDriver2-executor.sh" | |
} | |
] | |
} | |
}, | |
{ | |
"name": "testservice3", | |
"driver": { | |
"name": "mockDriver3", | |
"type": "block", | |
"nextDevice": { | |
"ignore": false, | |
"prefix": "xvd", | |
"pattern": "\\w" | |
}, | |
"executors": [ | |
{ | |
"md5checksum": "", | |
"name": "mockDriver3-executor.sh" | |
} | |
] | |
} | |
}, | |
{ | |
"name": "testservice1", | |
"driver": { | |
"name": "mockDriver1", | |
"type": "block", | |
"nextDevice": { | |
"ignore": false, | |
"prefix": "xvd", | |
"pattern": "\\w" | |
}, | |
"executors": [ | |
{ | |
"md5checksum": "", | |
"name": "mockDriver1-executor.sh" | |
} | |
] | |
} | |
} | |
] schema={ | |
"$schema": "http://json-schema.org/draft-04/schema#", | |
"$ref": "https://github.com/emccode/libstorage#/definitions/serviceInfo" | |
} | |
INFO[0001] 127.0.0.1 - - [01/Mar/2016:16:58:17 -0600] "GET /services HTTP/1.1" 200 0 | |
INFO[0001] | |
INFO[0001] -------------------------- HTTP REQUEST (SERVER) -------------------------- | |
INFO[0001] GET /services HTTP/1.1 | |
INFO[0001] Host: 127.0.0.1:7979 | |
INFO[0001] Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 | |
INFO[0001] Accept-Encoding: gzip, deflate, sdch | |
INFO[0001] Accept-Language: en-US,en;q=0.8,fr;q=0.6 | |
INFO[0001] Cache-Control: max-age=0 | |
INFO[0001] Connection: keep-alive | |
INFO[0001] Dnt: 1 | |
INFO[0001] Upgrade-Insecure-Requests: 1 | |
INFO[0001] User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36 | |
ERRO[0001] "#": must be of type "object" method=GET path=/services | |
^C[1]akutz@pax:libstorage$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment