nose.core: DEBUG: configured Config(addPaths=True, args=(), configSection='nosetests', debug=None, debugLog=None, env={}, exclude=None, files=['/Users/davidkelly/.noserc'], firstPackageWins=False, getTestCaseNamesCompat=False, ignoreFiles=[re.compile('^\\.'), re.compile('^_'), re.compile('^setup\\.py$')], ignoreFilesDefaultStrings=['^\\.', '^_', '^setup\\.py$'], include=None, includeExe=False, logStream=<_io.TextIOWrapper name='' mode='w' encoding='UTF-8'>, loggingConfig=None, options=, parser=, parserClass=, plugins=, py3where=(), runOnInit=True, srcDirs=('lib', 'src'), stopOnError=False, stream=<_io.TextIOWrapper name='' mode='w' encoding='UTF-8'>, testMatch=re.compile('(?:^|[\\b_\\./-])[Tt]est'), testMatchPat='(?:^|[\\b_\\./-])[Tt]est', testNames=['couchbase_core/tests/analytics_harness.py'], traverseNamespace=False, verbosity=6, where=(), worker=False, workingDir='/Users/davidkelly/projects/gerrit/couchbase-python-client') nose.importer: DEBUG: Add path /Users/davidkelly/projects/gerrit/couchbase-python-client nose.importer: DEBUG: insert /Users/davidkelly/projects/gerrit/couchbase-python-client into sys.path nose.core: DEBUG: test loader is nose.core: DEBUG: defaultTest . nose.core: DEBUG: Test names are ['couchbase_core/tests/analytics_harness.py'] nose.core: DEBUG: createTests called with None nose.loader: DEBUG: load from couchbase_core/tests/analytics_harness.py (None) nose.selector: DEBUG: Test name couchbase_core/tests/analytics_harness.py resolved to file couchbase_core/tests/analytics_harness.py, module None, call None nose.selector: DEBUG: Final resolution of test name couchbase_core/tests/analytics_harness.py: file /Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py module couchbase_core.tests.analytics_harness call None nose.importer: DEBUG: Import couchbase_core.tests.analytics_harness from /Users/davidkelly/projects/gerrit/couchbase-python-client nose.importer: DEBUG: Add path /Users/davidkelly/projects/gerrit/couchbase-python-client nose.importer: DEBUG: find module part couchbase_core (couchbase_core) in ['/Users/davidkelly/projects/gerrit/couchbase-python-client'] nose.importer: DEBUG: find module part tests (couchbase_core.tests) in ['/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core'] nose.importer: DEBUG: find module part analytics_harness (couchbase_core.tests.analytics_harness) in ['/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests'] /Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase/result.py:283: DeprecationWarning: __class__ not set defining 'SDK2AsyncResult' as .Wrapped'>. Was __classcell__ propagated to type.__new__? class SDK2AsyncResult(with_metaclass(AsyncWrapper, SDK2GetResult)): /Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase/result.py:299: DeprecationWarning: __class__ not set defining 'SDK2AsyncMutationResult' as .Wrapped'>. Was __classcell__ propagated to type.__new__? class SDK2AsyncMutationResult(with_metaclass(AsyncWrapper, SDK2MutationResult)): /Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase/collection.py:1371: DeprecationWarning: __class__ not set defining 'AsyncCBCollection' as .AsyncClient'>. Was __classcell__ propagated to type.__new__? class AsyncCBCollection(with_metaclass(AsyncClientFactory, CBCollection)): nose.loader: DEBUG: Load from module nose.selector: DEBUG: wantClass ? True nose.selector: DEBUG: wantClass ? None nose.selector: DEBUG: wantClass ? None nose.selector: DEBUG: wantClass ? None nose.selector: DEBUG: wantClass ? True nose.selector: DEBUG: wantClass ? True nose.selector: DEBUG: wantClass ? True nose.selector: DEBUG: wantClass ? True nose.selector: DEBUG: wantClass ? True nose.selector: DEBUG: wantClass ? True nose.selector: DEBUG: wantClass ? None nose.selector: DEBUG: wantClass ? True nose.selector: DEBUG: wantFunction ? None nose.selector: DEBUG: wantFunction ? None nose.selector: DEBUG: wantFunction ? None nose.selector: DEBUG: wantClass ? None nose.selector: DEBUG: wantFunction ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod >? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod >? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.suite: DEBUG: Create suite for nose.suite: DEBUG: tests context None nose.suite: DEBUG: wrap nose.suite: DEBUG: wrapping test_ingest_basic (couchbase_core.tests.analytics_harness.AnalyticsIngestTest) nose.suite: DEBUG: wrapping test_ingest_defaults (couchbase_core.tests.analytics_harness.AnalyticsIngestTest) nose.suite: DEBUG: wrapping test_ingest_ignore_errors (couchbase_core.tests.analytics_harness.AnalyticsIngestTest) nose.suite: DEBUG: Context suite for [Test(), Test(), Test()] () (4538686608) nose.suite: DEBUG: suite has context AnalyticsIngestTest nose.suite: DEBUG: get ancestry nose.suite: DEBUG: ancestors ['couchbase_core', 'tests', 'analytics_harness'] nose: DEBUG: __import__ couchbase_core.tests.analytics_harness nose: DEBUG: resolve: ['tests', 'analytics_harness'], couchbase_core.tests.analytics_harness, , nose.suite: DEBUG: suite has ancestor couchbase_core.tests.analytics_harness nose.suite: DEBUG: ancestors ['couchbase_core', 'tests'] nose: DEBUG: __import__ couchbase_core.tests nose: DEBUG: resolve: ['tests'], couchbase_core.tests, , nose.suite: DEBUG: suite has ancestor couchbase_core.tests nose.suite: DEBUG: ancestors ['couchbase_core'] nose: DEBUG: __import__ couchbase_core nose: DEBUG: resolve: [], couchbase_core, , nose.suite: DEBUG: suite has ancestor couchbase_core nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod >? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod >? None nose.selector: DEBUG: wantMethod ? None nose.suite: DEBUG: Create suite for nose.suite: DEBUG: tests context None nose.suite: DEBUG: wrap nose.suite: DEBUG: Context suite for [] (None) (4538527440) nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod >? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod >? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.suite: DEBUG: Create suite for nose.suite: DEBUG: tests context None nose.suite: DEBUG: wrap nose.suite: DEBUG: wrapping test_query_00_00_show_dataverse (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_01_01_setup_dataset_breweries (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_02_02_setup_dataset_beers (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_03_03_initiate_shadow (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_04_04_list_datasets (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_05_05_count_breweries (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_06_06_first_brewery (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_07_07_key_based_lookup (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_08_08_exact_match_lookup (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_09_09_exact_match_lookup_different_shape (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_10_10_other_query_filters (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_11_11_equijoin (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_12_12_equijoin_select_star (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_13_13_ansi_join (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_14_14_join_select_values (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_15_15_nested_outer_join (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_16_16_theta_join (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_17_17_existential_quantification (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_18_18_universal_quantification (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_19_19_simple_aggregation (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_20_20_simple_aggregation_unwrapped_value (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_21_21_simple_aggregation_explicit (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_22_22_grouping_and_aggregation (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_23_23_grouping_and_aggregation_with_hint (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_24_24_grouping_and_limits (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_25_25_named_parameters (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: wrapping test_query_26_26_positional_parameters (couchbase_core.tests.analytics_harness.CBASTestQueries) nose.suite: DEBUG: Context suite for [Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test()] () (4538495568) nose.suite: DEBUG: suite has context CBASTestQueries nose.suite: DEBUG: get ancestry nose.suite: DEBUG: ancestors ['couchbase_core', 'tests', 'analytics_harness'] nose: DEBUG: __import__ couchbase_core.tests.analytics_harness nose: DEBUG: resolve: ['tests', 'analytics_harness'], couchbase_core.tests.analytics_harness, , nose.suite: DEBUG: suite has ancestor couchbase_core.tests.analytics_harness nose.suite: DEBUG: ancestors ['couchbase_core', 'tests'] nose: DEBUG: __import__ couchbase_core.tests nose: DEBUG: resolve: ['tests'], couchbase_core.tests, , nose.suite: DEBUG: suite has ancestor couchbase_core.tests nose.suite: DEBUG: ancestors ['couchbase_core'] nose: DEBUG: __import__ couchbase_core nose: DEBUG: resolve: [], couchbase_core, , nose.suite: DEBUG: suite has ancestor couchbase_core nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod >? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod >? None nose.selector: DEBUG: wantMethod ? None nose.suite: DEBUG: Create suite for nose.suite: DEBUG: tests context None nose.suite: DEBUG: wrap nose.suite: DEBUG: Context suite for [] (None) (4538526672) nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod >? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod >? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.suite: DEBUG: Create suite for nose.suite: DEBUG: tests context None nose.suite: DEBUG: wrap nose.suite: DEBUG: wrapping test_dataverse (couchbase_core.tests.analytics_harness.CBASTestSpecific) nose.suite: DEBUG: wrapping test_hasmetrics (couchbase_core.tests.analytics_harness.CBASTestSpecific) nose.suite: DEBUG: wrapping test_importworks (couchbase_core.tests.analytics_harness.CBASTestSpecific) nose.suite: DEBUG: wrapping test_parameterised_positional (couchbase_core.tests.analytics_harness.CBASTestSpecific) nose.suite: DEBUG: Context suite for [Test(), Test(), Test(), Test()] () (4538498704) nose.suite: DEBUG: suite has context CBASTestSpecific nose.suite: DEBUG: get ancestry nose.suite: DEBUG: ancestors ['couchbase_core', 'tests', 'analytics_harness'] nose: DEBUG: __import__ couchbase_core.tests.analytics_harness nose: DEBUG: resolve: ['tests', 'analytics_harness'], couchbase_core.tests.analytics_harness, , nose.suite: DEBUG: suite has ancestor couchbase_core.tests.analytics_harness nose.suite: DEBUG: ancestors ['couchbase_core', 'tests'] nose: DEBUG: __import__ couchbase_core.tests nose: DEBUG: resolve: ['tests'], couchbase_core.tests, , nose.suite: DEBUG: suite has ancestor couchbase_core.tests nose.suite: DEBUG: ancestors ['couchbase_core'] nose: DEBUG: __import__ couchbase_core nose: DEBUG: resolve: [], couchbase_core, , nose.suite: DEBUG: suite has ancestor couchbase_core nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod >? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod >? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.selector: DEBUG: wantMethod ? True nose.suite: DEBUG: Create suite for nose.suite: DEBUG: tests context None nose.suite: DEBUG: wrap nose.suite: DEBUG: wrapping test_correct_timeout_in_constructor (couchbase_core.tests.analytics_harness.DeferredAnalyticsTest) nose.suite: DEBUG: wrapping test_correct_timeout_via_query_property (couchbase_core.tests.analytics_harness.DeferredAnalyticsTest) nose.suite: DEBUG: wrapping test_deferred (couchbase_core.tests.analytics_harness.DeferredAnalyticsTest) nose.suite: DEBUG: wrapping test_single (couchbase_core.tests.analytics_harness.DeferredAnalyticsTest) nose.suite: DEBUG: Context suite for [Test(), Test(), Test(), Test()] () (4527724816) nose.suite: DEBUG: suite has context DeferredAnalyticsTest nose.suite: DEBUG: get ancestry nose.suite: DEBUG: ancestors ['couchbase_core', 'tests', 'analytics_harness'] nose: DEBUG: __import__ couchbase_core.tests.analytics_harness nose: DEBUG: resolve: ['tests', 'analytics_harness'], couchbase_core.tests.analytics_harness, , nose.suite: DEBUG: suite has ancestor couchbase_core.tests.analytics_harness nose.suite: DEBUG: ancestors ['couchbase_core', 'tests'] nose: DEBUG: __import__ couchbase_core.tests nose: DEBUG: resolve: ['tests'], couchbase_core.tests, , nose.suite: DEBUG: suite has ancestor couchbase_core.tests nose.suite: DEBUG: ancestors ['couchbase_core'] nose: DEBUG: __import__ couchbase_core nose: DEBUG: resolve: [], couchbase_core, , nose.suite: DEBUG: suite has ancestor couchbase_core nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod .C'>>? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod ? None nose.selector: DEBUG: wantMethod .C'>>? None nose.selector: DEBUG: wantMethod ? None nose.suite: DEBUG: Create suite for nose.suite: DEBUG: tests context None nose.suite: DEBUG: wrap nose.suite: DEBUG: Context suite for [] (None) (4534580752) nose.suite: DEBUG: Create suite for nose.suite: DEBUG: tests context nose.suite: DEBUG: Context suite for () (4538498320) nose.suite: DEBUG: suite has context TestIdGenerator nose.suite: DEBUG: get ancestry nose.suite: DEBUG: ancestors ['couchbase_core', 'tests', 'analytics_harness'] nose: DEBUG: __import__ couchbase_core.tests.analytics_harness nose: DEBUG: resolve: ['tests', 'analytics_harness'], couchbase_core.tests.analytics_harness, , nose.suite: DEBUG: suite has ancestor couchbase_core.tests.analytics_harness nose.suite: DEBUG: ancestors ['couchbase_core', 'tests'] nose: DEBUG: __import__ couchbase_core.tests nose: DEBUG: resolve: ['tests'], couchbase_core.tests, , nose.suite: DEBUG: suite has ancestor couchbase_core.tests nose.suite: DEBUG: ancestors ['couchbase_core'] nose: DEBUG: __import__ couchbase_core nose: DEBUG: resolve: [], couchbase_core, , nose.suite: DEBUG: suite has ancestor couchbase_core nose.suite: DEBUG: Create suite for nose.suite: DEBUG: tests context nose.suite: DEBUG: Context suite for () (4538524240) nose.suite: DEBUG: suite has context couchbase_core.tests.analytics_harness nose.suite: DEBUG: get ancestry nose.suite: DEBUG: ancestors ['couchbase_core', 'tests'] nose: DEBUG: __import__ couchbase_core.tests nose: DEBUG: resolve: ['tests'], couchbase_core.tests, , nose.suite: DEBUG: suite has ancestor couchbase_core.tests nose.suite: DEBUG: ancestors ['couchbase_core'] nose: DEBUG: __import__ couchbase_core nose: DEBUG: resolve: [], couchbase_core, , nose.suite: DEBUG: suite has ancestor couchbase_core nose.suite: DEBUG: Create suite for [] nose.suite: DEBUG: tests [] context None nose.suite: DEBUG: wrap [] nose.suite: DEBUG: wrapping nose.suite: DEBUG: Context suite for [] () (4520534160) nose.suite: DEBUG: suite has context couchbase_core.tests.analytics_harness nose.suite: DEBUG: get ancestry nose.suite: DEBUG: ancestors ['couchbase_core', 'tests'] nose: DEBUG: __import__ couchbase_core.tests nose: DEBUG: resolve: ['tests'], couchbase_core.tests, , nose.suite: DEBUG: suite has ancestor couchbase_core.tests nose.suite: DEBUG: ancestors ['couchbase_core'] nose: DEBUG: __import__ couchbase_core nose: DEBUG: resolve: [], couchbase_core, , nose.suite: DEBUG: suite has ancestor couchbase_core nose.core: DEBUG: runTests called nose.suite: DEBUG: suite 4520534160 () run called, tests: nose.suite: DEBUG: suite 4520534160 setUp called, tests: nose.suite: DEBUG: tests in 4520534160? nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor does need setup nose.suite: DEBUG: setup context nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor does need setup nose.suite: DEBUG: setup context nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor does need setup nose.suite: DEBUG: setup context nose.suite: DEBUG: completed suite setup nose.suite: DEBUG: precache is [] nose.suite: DEBUG: suite 4538524240 () run called, tests: nose.suite: DEBUG: suite 4538524240 setUp called, tests: nose.suite: DEBUG: tests in 4538524240? nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: completed suite setup nose.suite: DEBUG: precache is [, , , , , , , ] nose.suite: DEBUG: suite 4538686608 () run called, tests: nose.suite: DEBUG: suite 4538686608 setUp called, tests: nose.suite: DEBUG: tests in 4538686608? nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor does need setup nose.suite: DEBUG: setup context nose: DEBUG: call fixture .setUpClass nose.suite: DEBUG: completed suite setup nose.suite: DEBUG: precache is [Test(), Test(), Test()] test_ingest_basic (couchbase_core.tests.analytics_harness.AnalyticsIngestTest) ... Finished loading 7303 documents and 1 designs into beer-sample /Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py:440: UserWarning: Using fallback (couchbase module) defaults warnings.warn('Using fallback (couchbase module) defaults') ok test_ingest_defaults (couchbase_core.tests.analytics_harness.AnalyticsIngestTest) ... ok test_ingest_ignore_errors (couchbase_core.tests.analytics_harness.AnalyticsIngestTest) ... ok nose.suite: DEBUG: context teardown nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: teardown context nose: DEBUG: call fixture .tearDownClass nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: ancestor already torn down nose.suite: DEBUG: suite 4538527440 () run called, tests: nose.suite: DEBUG: suite 4538527440 setUp called, tests: nose.suite: DEBUG: tests in 4538527440? nose.suite: DEBUG: suite 4538527440 has no tests nose.suite: DEBUG: precache is [] nose.suite: DEBUG: context teardown nose.suite: DEBUG: No reason to teardown (was_setup? False was_torndown? False) nose.suite: DEBUG: suite 4538495568 () run called, tests: nose.suite: DEBUG: suite 4538495568 setUp called, tests: nose.suite: DEBUG: tests in 4538495568? nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor does need setup nose.suite: DEBUG: setup context nose: DEBUG: call fixture .setUpClass nose.suite: DEBUG: completed suite setup nose.suite: DEBUG: precache is [Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test(), Test()] test_query_00_00_show_dataverse (couchbase_core.tests.analytics_harness.CBASTestQueries) ... SKIP: Real server required test_query_01_01_setup_dataset_breweries (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_02_02_setup_dataset_beers (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_03_03_initiate_shadow (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_04_04_list_datasets (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_05_05_count_breweries (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_06_06_first_brewery (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_07_07_key_based_lookup (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_08_08_exact_match_lookup (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_09_09_exact_match_lookup_different_shape (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_10_10_other_query_filters (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_11_11_equijoin (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_12_12_equijoin_select_star (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_13_13_ansi_join (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_14_14_join_select_values (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_15_15_nested_outer_join (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_16_16_theta_join (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_17_17_existential_quantification (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_18_18_universal_quantification (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_19_19_simple_aggregation (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_20_20_simple_aggregation_unwrapped_value (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_21_21_simple_aggregation_explicit (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_22_22_grouping_and_aggregation (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_23_23_grouping_and_aggregation_with_hint (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_24_24_grouping_and_limits (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_25_25_named_parameters (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok test_query_26_26_positional_parameters (couchbase_core.tests.analytics_harness.CBASTestQueries) ... ok nose.suite: DEBUG: context teardown nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: teardown context nose: DEBUG: call fixture .tearDownClass nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: ancestor already torn down nose.suite: DEBUG: suite 4538526672 () run called, tests: nose.suite: DEBUG: suite 4538526672 setUp called, tests: nose.suite: DEBUG: tests in 4538526672? nose.suite: DEBUG: suite 4538526672 has no tests nose.suite: DEBUG: precache is [] nose.suite: DEBUG: context teardown nose.suite: DEBUG: No reason to teardown (was_setup? False was_torndown? False) nose.suite: DEBUG: suite 4538498704 () run called, tests: nose.suite: DEBUG: suite 4538498704 setUp called, tests: nose.suite: DEBUG: tests in 4538498704? nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor does need setup nose.suite: DEBUG: setup context nose: DEBUG: call fixture .setUpClass nose.suite: DEBUG: completed suite setup nose.suite: DEBUG: precache is [Test(), Test(), Test(), Test()] test_dataverse (couchbase_core.tests.analytics_harness.CBASTestSpecific) ... ok test_hasmetrics (couchbase_core.tests.analytics_harness.CBASTestSpecific) ... ok test_importworks (couchbase_core.tests.analytics_harness.CBASTestSpecific) ... ok test_parameterised_positional (couchbase_core.tests.analytics_harness.CBASTestSpecific) ... ok nose.suite: DEBUG: context teardown nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: teardown context nose: DEBUG: call fixture .tearDownClass nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: ancestor already torn down nose.suite: DEBUG: suite 4527724816 () run called, tests: nose.suite: DEBUG: suite 4527724816 setUp called, tests: nose.suite: DEBUG: tests in 4527724816? nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor may need setup nose.suite: DEBUG: ancestor does need setup nose.suite: DEBUG: setup context nose: DEBUG: call fixture .setUpClass nose.suite: DEBUG: completed suite setup nose.suite: DEBUG: precache is [Test(), Test(), Test(), Test()] test_correct_timeout_in_constructor (couchbase_core.tests.analytics_harness.DeferredAnalyticsTest) ... SKIP: Real server required test_correct_timeout_via_query_property (couchbase_core.tests.analytics_harness.DeferredAnalyticsTest) ... ERROR test_deferred (couchbase_core.tests.analytics_harness.DeferredAnalyticsTest) ... FAIL test_single (couchbase_core.tests.analytics_harness.DeferredAnalyticsTest) ... FAIL nose.suite: DEBUG: context teardown nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: teardown context nose: DEBUG: call fixture .tearDownClass nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: ancestor already torn down nose.suite: DEBUG: suite 4534580752 () run called, tests: nose.suite: DEBUG: suite 4534580752 setUp called, tests: nose.suite: DEBUG: tests in 4534580752? nose.suite: DEBUG: suite 4534580752 has no tests nose.suite: DEBUG: precache is [] nose.suite: DEBUG: context teardown nose.suite: DEBUG: No reason to teardown (was_setup? False was_torndown? False) nose.suite: DEBUG: suite 4538498320 () run called, tests: nose.suite: DEBUG: suite 4538498320 setUp called, tests: nose.suite: DEBUG: tests in 4538498320? nose.suite: DEBUG: suite 4538498320 has no tests nose.suite: DEBUG: precache is [] nose.suite: DEBUG: context teardown nose.suite: DEBUG: No reason to teardown (was_setup? False was_torndown? False) nose.suite: DEBUG: context teardown nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: context teardown nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: teardown context nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: teardown context nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: setup ancestor nose.suite: DEBUG: teardown context nose.suite: DEBUG: ancestor may need teardown nose.suite: DEBUG: ancestor already torn down ====================================================================== ERROR: test_correct_timeout_via_query_property (couchbase_core.tests.analytics_harness.DeferredAnalyticsTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", line 282, in test_correct_timeout_via_query_property self._check_finish_time_in_bounds(x, self.creator, 100) AttributeError: 'DeferredAnalyticsTest' object has no attribute 'creator' -------------------- >> begin captured logging << -------------------- root: ERROR: Testing against server version None root: ERROR: initialising dataset root: ERROR: cleaning up root: INFO: initiating query DISCONNECT LINK Local; : (), {} root: INFO: initiating query DROP DATASET beers IF EXISTS; : (), {} root: INFO: initiating query DROP DATASET breweries IF EXISTS; : (), {} root: INFO: initiating query CREATE DATASET beers ON `beer-sample` WHERE `type` = 'beer'; : (), {} root: INFO: initiating query CREATE DATASET breweries ON `beer-sample` WHERE `type` = 'brewery'; : (), {} root: INFO: initiating query CONNECT LINK Local; : (), {} root: INFO: initiating query SELECT VALUE bw FROM beers bw WHERE bw.name = '21A IPA' : (), {} root: INFO: initiating query SELECT VALUE bw FROM breweries bw WHERE bw.name = 'Kona Brewing' : (), {} --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: test_deferred (couchbase_core.tests.analytics_harness.DeferredAnalyticsTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", line 256, in test_deferred self.assertListEqual([], exceptions) AssertionError: Lists differ: [] != ['Traceback (most recent call last):\n Fi[30091 chars])\n'] Second list contains 24 additional elements. First extra element 0: 'Traceback (most recent call last):\n File "/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", line 252, in test_deferred\n self._check_response(encoded, query_file, result, cbas_response)\n File "/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", line 194, in _check_response\n self.assertSanitizedEqual(result, expected, {u\'meta\': \'cas\', \'Dataverse\': \'Timestamp\'})\n File "/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", line 117, in assertSanitizedEqual\n self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 852, in assertEqual\n assertion_func(first, second, msg=msg)\n File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 842, in _baseAssertEqual\n if not first == second:\n File "/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", line 18, in __eq__\n return self.__key() == other.__key()\nAttributeError: \'tuple\' object has no attribute \'_frozendict__key\'\n' - [] + ['Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'int' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 845, in _baseAssertEqual\n' + ' raise self.failureException(msg)\n' + "AssertionError: frozendict({'results': (frozendict({'breweries': froze[680 " + "chars]2})}) != frozendict({'breweries': frozendict({'address': ('407 [504 " + "chars]'})})\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 845, in _baseAssertEqual\n' + ' raise self.failureException(msg)\n' + "AssertionError: frozendict({'results': (frozendict({'meta': frozendict[643 " + "chars]1})}) != frozendict({'data': frozendict({'address': ('75-5629 K[442 " + 'chars]2})})\n', + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 845, in _baseAssertEqual\n' + ' raise self.failureException(msg)\n' + "AssertionError: frozendict({'results': (frozendict({'address': ('75-56[511 " + "chars]2})}) != frozendict({'address': ('75-5629 Kuakini Highway',), '[334 " + "chars]om'})\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 845, in _baseAssertEqual\n' + ' raise self.failureException(msg)\n' + "AssertionError: frozendict({'results': (frozendict({'bw': frozendict({[531 " + "chars]2})}) != frozendict({'bw': frozendict({'address': ('75-5629 Kua[354 " + "chars]'})})\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 845, in _baseAssertEqual\n' + ' raise self.failureException(msg)\n' + "AssertionError: frozendict({'results': (frozendict({'num_beers': 5891}[148 " + "chars]1})}) != frozendict({'num_beers': 5891})\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'int' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'int' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 842, in _baseAssertEqual\n' + ' if not first == second:\n' + ' File ' + '"/usr/local/lib/python3.7/site-packages/utilspie/collectionsutils/collections_utils.py", ' + 'line 18, in __eq__\n' + ' return self.__key() == other.__key()\n' + "AttributeError: 'tuple' object has no attribute '_frozendict__key'\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 845, in _baseAssertEqual\n' + ' raise self.failureException(msg)\n' + "AssertionError: frozendict({'results': (frozendict({'address': ('75-56[510 " + "chars]2})}) != frozendict({'address': ('75-5629 Kuakini Highway',), '[334 " + "chars]om'})\n", + 'Traceback (most recent call last):\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 252, in test_deferred\n' + ' self._check_response(encoded, query_file, result, cbas_response)\n' + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", ' + 'line 194, in _check_response\n' + " self.assertSanitizedEqual(result, expected, {u'meta': 'cas', " + "'Dataverse': 'Timestamp'})\n" + ' File ' + '"/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", ' + 'line 117, in assertSanitizedEqual\n' + ' self.assertEqual(actual_json_sanitized, expected_json_sanitized)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 852, in assertEqual\n' + ' assertion_func(first, second, msg=msg)\n' + ' File ' + '"/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", ' + 'line 845, in _baseAssertEqual\n' + ' raise self.failureException(msg)\n' + "AssertionError: frozendict({'results': (frozendict({'address': ('75-56[511 " + "chars]2})}) != frozendict({'address': ('75-5629 Kuakini Highway',), '[334 " + "chars]om'})\n"] -------------------- >> begin captured logging << -------------------- root: ERROR: Testing against server version None root: ERROR: setting up deferred queries root: INFO: test=00-show-dataverse root: ERROR: scheduling query with args[] kwargs {} and options {} root: ERROR: query content; , body: {'statement': 'SELECT * FROM Metadata.`Dataverse`;', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=04-list-datasets root: ERROR: scheduling query with args[] kwargs {} and options {} root: ERROR: query content; , body: {'statement': 'SELECT ds.BucketName, ds.DatasetName, ds.`Filter` FROM Metadata.`Dataset` ds WHERE ds.DataverseName = "Default";', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=05-count-breweries root: ERROR: scheduling query with args[] kwargs {} and options {} root: ERROR: query content; , body: {'statement': 'SELECT VALUE COUNT(*) FROM breweries;', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=06-first-brewery root: ERROR: scheduling query with args[] kwargs {} and options {'pretty': True} root: ERROR: query content; , body: {'statement': 'SELECT * FROM breweries ORDER BY name LIMIT 1;', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=07-key-based-lookup root: ERROR: scheduling query with args[] kwargs {} and options {'pretty': True} root: ERROR: query content; , body: {'statement': "SELECT meta(bw) AS meta, bw AS data FROM breweries bw WHERE meta(bw).id = 'kona_brewing';", 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=08-exact-match-lookup root: ERROR: scheduling query with args[] kwargs {} and options {'pretty': True} root: ERROR: query content; , body: {'statement': "SELECT VALUE bw FROM breweries bw WHERE bw.name = 'Kona Brewing';", 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=09-exact-match-lookup-different-shape root: ERROR: scheduling query with args[] kwargs {} and options {'pretty': True} root: ERROR: query content; , body: {'statement': "SELECT bw FROM breweries bw WHERE bw.name = 'Kona Brewing';", 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=10-other-query-filters root: ERROR: scheduling query 60.0 AND bw.name LIKE '%Brewing%' ORDER BY bw.name;", 'mode': 'async'} at 4539820176> with args[] kwargs {} and options {'pretty': True} root: ERROR: query content; 60.0 AND bw.name LIKE '%Brewing%' ORDER BY bw.name;", 'mode': 'async'} at 4539820176>, body: {'statement': "SELECT VALUE bw FROM breweries bw WHERE bw.geo.lat > 60.0 AND bw.name LIKE '%Brewing%' ORDER BY bw.name;", 'mode': 'async'} root: ERROR: scheduled query 60.0 AND bw.name LIKE '%Brewing%' ORDER BY bw.name;", 'mode': 'async'} at 4539820176>, got response root: INFO: test=11-equijoin root: ERROR: scheduling query with args[] kwargs {} and options {} root: ERROR: query content; , body: {'statement': 'SELECT bw.name AS brewer, br.name AS beer FROM breweries bw, beers br WHERE br.brewery_id = meta(bw).id ORDER BY bw.name, br.name LIMIT 3;', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=12-equijoin-select-star root: ERROR: scheduling query with args[] kwargs {} and options {'pretty': True} root: ERROR: query content; , body: {'statement': 'SELECT * FROM breweries bw, beers br WHERE br.brewery_id = meta(bw).id ORDER BY bw.name, br.name LIMIT 3;', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=13-ansi-join root: ERROR: scheduling query with args[] kwargs {} and options {'pretty': True} root: ERROR: query content; , body: {'statement': 'SELECT * FROM breweries bw JOIN beers br ON br.brewery_id = meta(bw).id ORDER BY bw.name, br.name LIMIT 3;', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=14-join-select-values root: ERROR: scheduling query with args[] kwargs {} and options {'pretty': True} root: ERROR: query content; , body: {'statement': 'SELECT VALUE {"bw": bw, "br": br} FROM breweries bw, beers br WHERE br.brewery_id = meta(bw).id ORDER BY bw.name, br.name LIMIT 3;', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=15-nested-outer-join root: ERROR: scheduling query with args[] kwargs {} and options {'pretty': True} root: ERROR: query content; , body: {'statement': 'SELECT bw.name AS brewer, (SELECT br.name, br.abv FROM beers br WHERE br.brewery_id = meta(bw).id ORDER BY br.name) AS beers FROM breweries bw ORDER BY bw.name LIMIT 2;', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=16-theta-join root: ERROR: scheduling query with args[] kwargs {} and options {'pretty': True} root: ERROR: query content; , body: {'statement': "SELECT bw1.name AS brewer, bw1.geo AS location, (SELECT VALUE bw2.name FROM breweries bw2 WHERE bw2.name != bw1.name AND abs(bw1.geo.lat - bw2.geo.lat) <= 0.1 AND abs(bw2.geo.lon - bw1.geo.lon) <= 0.1) AS competitors FROM breweries bw1 WHERE bw1.state = 'Arizona' ORDER BY bw1.name LIMIT 3;", 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=17-existential-quantification root: ERROR: scheduling query with args[] kwargs {} and options {'pretty': True} root: ERROR: query content; , body: {'statement': "WITH nested_breweries AS ( SELECT bw.name AS brewer, bw.phone, ( SELECT br.name, br.abv FROM beers br WHERE br.brewery_id = meta(bw).id ORDER BY br.name) AS beers FROM breweries bw) SELECT VALUE nb FROM nested_breweries nb WHERE (SOME b IN nb.beers SATISFIES b.name LIKE '%IPA%') ORDER BY nb.brewer LIMIT 2;", 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=18-universal-quantification root: ERROR: scheduling query = 10) AND ARRAY_COUNT(nb.beers) > 0 ORDER BY nb.brewer LIMIT 5;', 'mode': 'async'} at 4539821200> with args[] kwargs {} and options {'pretty': True} root: ERROR: query content; = 10) AND ARRAY_COUNT(nb.beers) > 0 ORDER BY nb.brewer LIMIT 5;', 'mode': 'async'} at 4539821200>, body: {'statement': 'WITH nested_breweries AS ( SELECT bw.name AS brewer, bw.phone, ( SELECT br.name, br.abv FROM beers br WHERE br.brewery_id = meta(bw).id ORDER BY br.name) AS beers FROM breweries bw) SELECT VALUE nb FROM nested_breweries nb WHERE (EVERY b IN nb.beers SATISFIES b.abv >= 10) AND ARRAY_COUNT(nb.beers) > 0 ORDER BY nb.brewer LIMIT 5;', 'mode': 'async'} root: ERROR: scheduled query = 10) AND ARRAY_COUNT(nb.beers) > 0 ORDER BY nb.brewer LIMIT 5;', 'mode': 'async'} at 4539821200>, got response root: INFO: test=19-simple-aggregation root: ERROR: scheduling query with args[] kwargs {} and options {} root: ERROR: query content; , body: {'statement': 'SELECT COUNT(*) AS num_beers FROM beers;', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=20-simple-aggregation-unwrapped-value root: ERROR: scheduling query with args[] kwargs {} and options {} root: ERROR: query content; , body: {'statement': 'SELECT VALUE COUNT(b) FROM beers b;', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=21-simple-aggregation-explicit root: ERROR: scheduling query with args[] kwargs {} and options {} root: ERROR: query content; , body: {'statement': 'SELECT VALUE ARRAY_COUNT((SELECT b FROM beers b));', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=22-grouping-and-aggregation root: ERROR: scheduling query 30 ORDER BY COUNT(*) DESC;', 'mode': 'async'} at 4539820112> with args[] kwargs {} and options {} root: ERROR: query content; 30 ORDER BY COUNT(*) DESC;', 'mode': 'async'} at 4539820112>, body: {'statement': 'SELECT br.brewery_id, COUNT(*) AS num_beers FROM beers br GROUP BY br.brewery_id HAVING COUNT(*) > 30 ORDER BY COUNT(*) DESC;', 'mode': 'async'} root: ERROR: scheduled query 30 ORDER BY COUNT(*) DESC;', 'mode': 'async'} at 4539820112>, got response root: INFO: test=23-grouping-and-aggregation-with-hint root: ERROR: scheduling query 30 ORDER BY COUNT(*) DESC;', 'mode': 'async'} at 4539820752> with args[] kwargs {} and options {} root: ERROR: query content; 30 ORDER BY COUNT(*) DESC;', 'mode': 'async'} at 4539820752>, body: {'statement': 'SELECT br.brewery_id, COUNT(*) AS num_beers FROM beers br /*+ hash */ GROUP BY br.brewery_id HAVING COUNT(*) > 30 ORDER BY COUNT(*) DESC;', 'mode': 'async'} root: ERROR: scheduled query 30 ORDER BY COUNT(*) DESC;', 'mode': 'async'} at 4539820752>, got response root: INFO: test=24-grouping-and-limits root: ERROR: scheduling query with args[] kwargs {} and options {} root: ERROR: query content; , body: {'statement': 'SELECT bw.name, COUNT(*) AS num_beers, AVG(br.abv) AS abv_avg, MIN(br.abv) AS abv_min, MAX(br.abv) AS abv_max FROM breweries bw, beers br WHERE br.brewery_id = meta(bw).id GROUP BY bw.name ORDER BY num_beers DESC LIMIT 3;', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=25-named-parameters root: ERROR: scheduling query with args[] kwargs {'name': 'Kona Brewing'} and options {'pretty': True} root: ERROR: query content; , body: {'statement': 'SELECT VALUE bw FROM breweries bw WHERE bw.name = $name;', '$name': 'Kona Brewing', 'mode': 'async'} root: ERROR: scheduled query , got response root: INFO: test=26-positional-parameters root: ERROR: scheduling query with args['Kona Brewing'] kwargs {} and options {'pretty': True} root: ERROR: query content; , body: {'statement': 'SELECT VALUE bw FROM breweries bw WHERE bw.name = ?;', 'args': ['Kona Brewing'], 'mode': 'async'} root: ERROR: scheduled query , got response root: ERROR: finished scheduling root: ERROR: finished scheduling root: ERROR: checking response for 00-show-dataverse: {'results': [{'Dataverse': {'DataverseName': 'Default', 'DataFormat': 'org.apache.asterix.runtime.formats.NonTaggedDataFormat', 'Timestamp': 'Wed Nov 20 17:12:34 UTC 2019', 'PendingOp': 0}}, {'Dataverse': {'DataverseName': 'Metadata', 'DataFormat': 'org.apache.asterix.runtime.formats.NonTaggedDataFormat', 'Timestamp': 'Wed Nov 20 17:12:34 UTC 2019', 'PendingOp': 0}}], 'metrics': {'elapsedTime': '1.253419ms', 'executionTime': '7.406734ms', 'resultCount': 2, 'resultSize': 363, 'processedObjects': 2, 'diskIoCount': 1}} root: ERROR: encoded is {"statement": "SELECT * FROM Metadata.`Dataverse`;", "mode": "async"} root: WARNING: comparing {'results': [{'Dataverse': {'DataverseName': 'Default', 'DataFormat': 'org.apache.asterix.runtime.formats.NonTaggedDataFormat', 'Timestamp': 'Wed Nov 20 17:12:34 UTC 2019', 'PendingOp': 0}}, {'Dataverse': {'DataverseName': 'Metadata', 'DataFormat': 'org.apache.asterix.runtime.formats.NonTaggedDataFormat', 'Timestamp': 'Wed Nov 20 17:12:34 UTC 2019', 'PendingOp': 0}}], 'metrics': {'elapsedTime': '1.253419ms', 'executionTime': '7.406734ms', 'resultCount': 2, 'resultSize': 363, 'processedObjects': 2, 'diskIoCount': 1}} and [{'Dataverse': {'DataFormat': 'org.apache.asterix.runtime.formats.NonTaggedDataFormat', 'DataverseName': 'Default', 'PendingOp': 0, 'Timestamp': 'Tue Sep 25 13:47:16 UTC 2018'}}, {'Dataverse': {'DataFormat': 'org.apache.asterix.runtime.formats.NonTaggedDataFormat', 'DataverseName': 'Metadata', 'PendingOp': 0, 'Timestamp': 'Tue Sep 25 13:47:16 UTC 2018'}}] sanitized actual:frozendict({'results': (frozendict({'Dataverse': frozendict({'DataverseName': 'Metadata', 'DataFormat': 'org.apache.asterix.runtime.formats.NonTaggedDataFormat', 'Timestamp': 'Wed Nov 20 17:12:34 UTC 2019', 'PendingOp': 0})}), frozendict({'Dataverse': frozendict({'DataverseName': 'Default', 'DataFormat': 'org.apache.asterix.runtime.formats.NonTaggedDataFormat', 'Timestamp': 'Wed Nov 20 17:12:34 UTC 2019', 'PendingOp': 0})})), 'metrics': frozendict({'elapsedTime': '1.253419ms', 'executionTime': '7.406734ms', 'resultCount': 2, 'resultSize': 363, 'processedObjects': 2, 'diskIoCount': 1})}) and sanitized expected:(frozendict({'Dataverse': frozendict({'DataFormat': 'org.apache.asterix.runtime.formats.NonTaggedDataFormat', 'DataverseName': 'Default', 'PendingOp': 0})}), frozendict({'Dataverse': frozendict({'DataFormat': 'org.apache.asterix.runtime.formats.NonTaggedDataFormat', 'DataverseName': 'Metadata', 'PendingOp': 0})})) root: ERROR: finished scheduling root: ERROR: checking response for 04-list-datasets: {'results': [{'DatasetName': 'beers', 'BucketName': 'beer-sample', 'Filter': "`type` = 'beer'"}, {'DatasetName': 'breweries', 'BucketName': 'beer-sample', 'Filter': "`type` = 'brewery'"}], 'metrics': {'elapsedTime': '1.106641ms', 'executionTime': '18.880809ms', 'resultCount': 2, 'resultSize': 177, 'processedObjects': 2, 'diskIoCount': 1}} root: ERROR: encoded is {"statement": "SELECT ds.BucketName, ds.DatasetName, ds.`Filter` FROM Metadata.`Dataset` ds WHERE ds.DataverseName = \"Default\";", "mode": "async"} root: WARNING: comparing {'results': [{'DatasetName': 'beers', 'BucketName': 'beer-sample', 'Filter': "`type` = 'beer'"}, {'DatasetName': 'breweries', 'BucketName': 'beer-sample', 'Filter': "`type` = 'brewery'"}], 'metrics': {'elapsedTime': '1.106641ms', 'executionTime': '18.880809ms', 'resultCount': 2, 'resultSize': 177, 'processedObjects': 2, 'diskIoCount': 1}} and [{'BucketName': 'beer-sample', 'DatasetName': 'beers', 'Filter': '`type` = "beer"'}, {'BucketName': 'beer-sample', 'DatasetName': 'breweries', 'Filter': "`type` = 'brewery'"}] sanitized actual:frozendict({'results': (frozendict({'DatasetName': 'breweries', 'BucketName': 'beer-sample', 'Filter': '`type` = "brewery"'}), frozendict({'DatasetName': 'beers', 'BucketName': 'beer-sample', 'Filter': '`type` = "beer"'})), 'metrics': frozendict({'elapsedTime': '1.106641ms', 'executionTime': '18.880809ms', 'resultCount': 2, 'resultSize': 177, 'processedObjects': 2, 'diskIoCount': 1})}) and sanitized expected:(frozendict({'BucketName': 'beer-sample', 'DatasetName': 'breweries', 'Filter': '`type` = "brewery"'}), frozendict({'BucketName': 'beer-sample', 'DatasetName': 'beers', 'Filter': '`type` = "beer"'})) root: ERROR: finished scheduling root: ERROR: checking response for 05-count-breweries: {'results': [1412], 'metrics': {'elapsedTime': '1.19067ms', 'executionTime': '5.533894ms', 'resultCount': 1, 'resultSize': 5, 'processedObjects': 1412}} root: ERROR: encoded is {"statement": "SELECT VALUE COUNT(*) FROM breweries;", "mode": "async"} root: WARNING: comparing {'results': [1412], 'metrics': {'elapsedTime': '1.19067ms', 'executionTime': '5.533894ms', 'resultCount': 1, 'resultSize': 5, 'processedObjects': 1412}} and 1412 sanitized actual:frozendict({'results': (1412,), 'metrics': frozendict({'elapsedTime': '1.19067ms', 'executionTime': '5.533894ms', 'resultCount': 1, 'resultSize': 5, 'processedObjects': 1412})}) and sanitized expected:1412 root: ERROR: finished scheduling root: ERROR: checking response for 06-first-brewery: {'results': [{'breweries': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}}], 'metrics': {'elapsedTime': '1.164124ms', 'executionTime': '9.216145ms', 'resultCount': 1, 'resultSize': 535, 'processedObjects': 1412}} root: ERROR: encoded is {"statement": "SELECT * FROM breweries ORDER BY name LIMIT 1;", "mode": "async"} root: WARNING: comparing {'results': [{'breweries': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}}], 'metrics': {'elapsedTime': '1.164124ms', 'executionTime': '9.216145ms', 'resultCount': 1, 'resultSize': 535, 'processedObjects': 1412}} and {'breweries': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}} sanitized actual:frozendict({'results': (frozendict({'breweries': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'})}),), 'metrics': frozendict({'elapsedTime': '1.164124ms', 'executionTime': '9.216145ms', 'resultCount': 1, 'resultSize': 535, 'processedObjects': 1412})}) and sanitized expected:frozendict({'breweries': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'})}) root: ERROR: finished scheduling root: ERROR: checking response for 07-key-based-lookup: {'results': [{'meta': {'id': 'kona_brewing', 'vbid': 862, 'seq': 5, 'cas': 1574271294440079360, 'flags': 33554432}, 'data': {'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}}], 'metrics': {'elapsedTime': '1.022521ms', 'executionTime': '3.543906ms', 'resultCount': 1, 'resultSize': 491, 'processedObjects': 1}} root: ERROR: encoded is {"statement": "SELECT meta(bw) AS meta, bw AS data FROM breweries bw WHERE meta(bw).id = 'kona_brewing';", "mode": "async"} root: WARNING: comparing {'results': [{'meta': {'id': 'kona_brewing', 'vbid': 862, 'seq': 5, 'cas': 1574271294440079360, 'flags': 33554432}, 'data': {'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}}], 'metrics': {'elapsedTime': '1.022521ms', 'executionTime': '3.543906ms', 'resultCount': 1, 'resultSize': 491, 'processedObjects': 1}} and {'data': {'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}, 'meta': {'cas': 1537883725610221568, 'flags': 33554432, 'id': 'kona_brewing', 'seq': 5, 'vbid': 862}} sanitized actual:frozendict({'results': (frozendict({'meta': frozendict({'id': 'kona_brewing', 'vbid': 862, 'seq': 5, 'cas': 1574271294440079360, 'flags': 33554432}), 'data': frozendict({'address': ('75-5629 Kuakini Highway',), 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}), 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'})}),), 'metrics': frozendict({'elapsedTime': '1.022521ms', 'executionTime': '3.543906ms', 'resultCount': 1, 'resultSize': 491, 'processedObjects': 1})}) and sanitized expected:frozendict({'data': frozendict({'address': ('75-5629 Kuakini Highway',), 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}), 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}), 'meta': frozendict({'flags': 33554432, 'id': 'kona_brewing', 'seq': 5, 'vbid': 862})}) root: ERROR: finished scheduling root: ERROR: checking response for 08-exact-match-lookup: {'results': [{'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}], 'metrics': {'elapsedTime': '1.216493ms', 'executionTime': '10.866684ms', 'resultCount': 1, 'resultSize': 375, 'processedObjects': 1412}} root: ERROR: encoded is {"statement": "SELECT VALUE bw FROM breweries bw WHERE bw.name = 'Kona Brewing';", "mode": "async"} root: WARNING: comparing {'results': [{'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}], 'metrics': {'elapsedTime': '1.216493ms', 'executionTime': '10.866684ms', 'resultCount': 1, 'resultSize': 375, 'processedObjects': 1412}} and {'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'} sanitized actual:frozendict({'results': (frozendict({'address': ('75-5629 Kuakini Highway',), 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}), 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}),), 'metrics': frozendict({'elapsedTime': '1.216493ms', 'executionTime': '10.866684ms', 'resultCount': 1, 'resultSize': 375, 'processedObjects': 1412})}) and sanitized expected:frozendict({'address': ('75-5629 Kuakini Highway',), 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}), 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}) root: ERROR: finished scheduling root: ERROR: checking response for 09-exact-match-lookup-different-shape: {'results': [{'bw': {'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}}], 'metrics': {'elapsedTime': '1.835935ms', 'executionTime': '24.037929ms', 'resultCount': 1, 'resultSize': 385, 'processedObjects': 1412}} root: ERROR: encoded is {"statement": "SELECT bw FROM breweries bw WHERE bw.name = 'Kona Brewing';", "mode": "async"} root: WARNING: comparing {'results': [{'bw': {'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}}], 'metrics': {'elapsedTime': '1.835935ms', 'executionTime': '24.037929ms', 'resultCount': 1, 'resultSize': 385, 'processedObjects': 1412}} and {'bw': {'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}} sanitized actual:frozendict({'results': (frozendict({'bw': frozendict({'address': ('75-5629 Kuakini Highway',), 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}), 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'})}),), 'metrics': frozendict({'elapsedTime': '1.835935ms', 'executionTime': '24.037929ms', 'resultCount': 1, 'resultSize': 385, 'processedObjects': 1412})}) and sanitized expected:frozendict({'bw': frozendict({'address': ('75-5629 Kuakini Highway',), 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}), 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'})}) root: ERROR: finished scheduling root: ERROR: checking response for 10-other-query-filters: {'results': [{'address': ['238 North Boundary Street'], 'city': 'Wasilla', 'code': '99654', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 61.5816, 'lon': -149.439}, 'name': 'Great Bear Brewing', 'phone': '1-907-373-4782', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': ''}, {'address': ['8111 Dimond Hook Drive'], 'city': 'Anchorage', 'code': '99507', 'country': 'United States', 'description': "Since firing up its brew kettle in 1995, Midnight Sun Brewing Company has become a serious yet creative force on the American brewing front. From concept to glass, Midnight Sun relies on an art marries science approach, mixing tradition with innovation, to design and craft bold, distinctive beers for Alaska...and beyond. We at Midnight Sun find inspiration in the untamed spirit and rugged beauty of the Last Frontier and develop unique beers with equally appealing names and labels. But the company's true focus remains in its dedication to producing consistently high-quality beers that provide satisfying refreshment in all seasons... for Alaskans and visitors alike. From our Pacific Northwest locale, we offer our wonderful beers on draft throughout Alaska and in 22-ounce bottles throughout Alaska and Oregon. We invite you to visit our hardworking, little brewery in South Anchorage every chance you get!", 'geo': {'accuracy': 'ROOFTOP', 'lat': 61.1473, 'lon': -149.844}, 'name': 'Midnight Sun Brewing Co.', 'phone': '1-907-344-1179', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.midnightsunbrewing.com/'}, {'address': [], 'city': 'Anchorage', 'code': '', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'APPROXIMATE', 'lat': 61.2181, 'lon': -149.9}, 'name': 'Railway Brewing', 'phone': '', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': ''}, {'address': ['2195 Old Steese Highway'], 'city': 'Fox', 'code': '99708', 'country': 'United States', 'description': "Silver Gulch Brewing and Bottling Co. has been in operation since February 1998 in the small mining community of Fox, Alaska, located about 10 miles north of Fairbanks on the Steese Highway. Silver Gulch Brewing grew from brewmaster Glenn Brady's home-brewing efforts in 5-gallon batches to its current capacity of 24-barrel (750 gallon) batches.", 'geo': {'accuracy': 'ROOFTOP', 'lat': 64.9583, 'lon': -147.622}, 'name': 'Silver Gulch Brewing Company', 'phone': '(907) 452-2739', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.ptialaska.net/~gbrady/'}, {'address': ['717 W. 3rd Ave'], 'city': 'Anchorage', 'code': '99501', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 61.2196, 'lon': -149.896}, 'name': 'Sleeping Lady Brewing Company', 'phone': '(907) 277-7727', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.alaskabeers.com/'}], 'metrics': {'elapsedTime': '1.356698ms', 'executionTime': '7.878026ms', 'resultCount': 5, 'resultSize': 3047, 'processedObjects': 1412}} root: ERROR: encoded is {"statement": "SELECT VALUE bw FROM breweries bw WHERE bw.geo.lat > 60.0 AND bw.name LIKE '%Brewing%' ORDER BY bw.name;", "mode": "async"} root: WARNING: comparing {'results': [{'address': ['238 North Boundary Street'], 'city': 'Wasilla', 'code': '99654', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 61.5816, 'lon': -149.439}, 'name': 'Great Bear Brewing', 'phone': '1-907-373-4782', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': ''}, {'address': ['8111 Dimond Hook Drive'], 'city': 'Anchorage', 'code': '99507', 'country': 'United States', 'description': "Since firing up its brew kettle in 1995, Midnight Sun Brewing Company has become a serious yet creative force on the American brewing front. From concept to glass, Midnight Sun relies on an art marries science approach, mixing tradition with innovation, to design and craft bold, distinctive beers for Alaska...and beyond. We at Midnight Sun find inspiration in the untamed spirit and rugged beauty of the Last Frontier and develop unique beers with equally appealing names and labels. But the company's true focus remains in its dedication to producing consistently high-quality beers that provide satisfying refreshment in all seasons... for Alaskans and visitors alike. From our Pacific Northwest locale, we offer our wonderful beers on draft throughout Alaska and in 22-ounce bottles throughout Alaska and Oregon. We invite you to visit our hardworking, little brewery in South Anchorage every chance you get!", 'geo': {'accuracy': 'ROOFTOP', 'lat': 61.1473, 'lon': -149.844}, 'name': 'Midnight Sun Brewing Co.', 'phone': '1-907-344-1179', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.midnightsunbrewing.com/'}, {'address': [], 'city': 'Anchorage', 'code': '', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'APPROXIMATE', 'lat': 61.2181, 'lon': -149.9}, 'name': 'Railway Brewing', 'phone': '', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': ''}, {'address': ['2195 Old Steese Highway'], 'city': 'Fox', 'code': '99708', 'country': 'United States', 'description': "Silver Gulch Brewing and Bottling Co. has been in operation since February 1998 in the small mining community of Fox, Alaska, located about 10 miles north of Fairbanks on the Steese Highway. Silver Gulch Brewing grew from brewmaster Glenn Brady's home-brewing efforts in 5-gallon batches to its current capacity of 24-barrel (750 gallon) batches.", 'geo': {'accuracy': 'ROOFTOP', 'lat': 64.9583, 'lon': -147.622}, 'name': 'Silver Gulch Brewing Company', 'phone': '(907) 452-2739', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.ptialaska.net/~gbrady/'}, {'address': ['717 W. 3rd Ave'], 'city': 'Anchorage', 'code': '99501', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 61.2196, 'lon': -149.896}, 'name': 'Sleeping Lady Brewing Company', 'phone': '(907) 277-7727', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.alaskabeers.com/'}], 'metrics': {'elapsedTime': '1.356698ms', 'executionTime': '7.878026ms', 'resultCount': 5, 'resultSize': 3047, 'processedObjects': 1412}} and [{'address': ['238 North Boundary Street'], 'city': 'Wasilla', 'code': '99654', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 61.5816, 'lon': -149.439}, 'name': 'Great Bear Brewing', 'phone': '1-907-373-4782', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': ''}, {'address': ['8111 Dimond Hook Drive'], 'city': 'Anchorage', 'code': '99507', 'country': 'United States', 'description': "Since firing up its brew kettle in 1995, Midnight Sun Brewing Company has become a serious yet creative force on the American brewing front. From concept to glass, Midnight Sun relies on an art marries science approach, mixing tradition with innovation, to design and craft bold, distinctive beers for Alaska...and beyond. We at Midnight Sun find inspiration in the untamed spirit and rugged beauty of the Last Frontier and develop unique beers with equally appealing names and labels. But the company's true focus remains in its dedication to producing consistently high-quality beers that provide satisfying refreshment in all seasons... for Alaskans and visitors alike. From our Pacific Northwest locale, we offer our wonderful beers on draft throughout Alaska and in 22-ounce bottles throughout Alaska and Oregon. We invite you to visit our hardworking, little brewery in South Anchorage every chance you get!", 'geo': {'accuracy': 'ROOFTOP', 'lat': 61.1473, 'lon': -149.844}, 'name': 'Midnight Sun Brewing Co.', 'phone': '1-907-344-1179', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.midnightsunbrewing.com/'}, {'address': [], 'city': 'Anchorage', 'code': '', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'APPROXIMATE', 'lat': 61.2181, 'lon': -149.9}, 'name': 'Railway Brewing', 'phone': '', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': ''}, {'address': ['2195 Old Steese Highway'], 'city': 'Fox', 'code': '99708', 'country': 'United States', 'description': "Silver Gulch Brewing and Bottling Co. has been in operation since February 1998 in the small mining community of Fox, Alaska, located about 10 miles north of Fairbanks on the Steese Highway. Silver Gulch Brewing grew from brewmaster Glenn Brady's home-brewing efforts in 5-gallon batches to its current capacity of 24-barrel (750 gallon) batches.", 'geo': {'accuracy': 'ROOFTOP', 'lat': 64.9583, 'lon': -147.622}, 'name': 'Silver Gulch Brewing Company', 'phone': '(907) 452-2739', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.ptialaska.net/~gbrady/'}, {'address': ['717 W. 3rd Ave'], 'city': 'Anchorage', 'code': '99501', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 61.2196, 'lon': -149.896}, 'name': 'Sleeping Lady Brewing Company', 'phone': '(907) 277-7727', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.alaskabeers.com/'}] sanitized actual:frozendict({'results': (frozendict({'address': (), 'city': 'Anchorage', 'code': '', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'APPROXIMATE', 'lat': 61.2181, 'lon': -149.9}), 'name': 'Railway Brewing', 'phone': '', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': ''}), frozendict({'address': ('717 W. 3rd Ave',), 'city': 'Anchorage', 'code': '99501', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 61.2196, 'lon': -149.896}), 'name': 'Sleeping Lady Brewing Company', 'phone': '(907) 277-7727', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.alaskabeers.com/'}), frozendict({'address': ('2195 Old Steese Highway',), 'city': 'Fox', 'code': '99708', 'country': 'United States', 'description': 'Silver Gulch Brewing and Bottling Co. has been in operation since February 1998 in the small mining community of Fox, Alaska, located about 10 miles north of Fairbanks on the Steese Highway. Silver Gulch Brewing grew from brewmaster Glenn Brady"s home-brewing efforts in 5-gallon batches to its current capacity of 24-barrel (750 gallon) batches.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 64.9583, 'lon': -147.622}), 'name': 'Silver Gulch Brewing Company', 'phone': '(907) 452-2739', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.ptialaska.net/~gbrady/'}), frozendict({'address': ('8111 Dimond Hook Drive',), 'city': 'Anchorage', 'code': '99507', 'country': 'United States', 'description': 'Since firing up its brew kettle in 1995, Midnight Sun Brewing Company has become a serious yet creative force on the American brewing front. From concept to glass, Midnight Sun relies on an art marries science approach, mixing tradition with innovation, to design and craft bold, distinctive beers for Alaska...and beyond. We at Midnight Sun find inspiration in the untamed spirit and rugged beauty of the Last Frontier and develop unique beers with equally appealing names and labels. But the company"s true focus remains in its dedication to producing consistently high-quality beers that provide satisfying refreshment in all seasons... for Alaskans and visitors alike. From our Pacific Northwest locale, we offer our wonderful beers on draft throughout Alaska and in 22-ounce bottles throughout Alaska and Oregon. We invite you to visit our hardworking, little brewery in South Anchorage every chance you get!', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 61.1473, 'lon': -149.844}), 'name': 'Midnight Sun Brewing Co.', 'phone': '1-907-344-1179', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.midnightsunbrewing.com/'}), frozendict({'address': ('238 North Boundary Street',), 'city': 'Wasilla', 'code': '99654', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 61.5816, 'lon': -149.439}), 'name': 'Great Bear Brewing', 'phone': '1-907-373-4782', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': ''})), 'metrics': frozendict({'elapsedTime': '1.356698ms', 'executionTime': '7.878026ms', 'resultCount': 5, 'resultSize': 3047, 'processedObjects': 1412})}) and sanitized expected:(frozendict({'address': (), 'city': 'Anchorage', 'code': '', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'APPROXIMATE', 'lat': 61.2181, 'lon': -149.9}), 'name': 'Railway Brewing', 'phone': '', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': ''}), frozendict({'address': ('717 W. 3rd Ave',), 'city': 'Anchorage', 'code': '99501', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 61.2196, 'lon': -149.896}), 'name': 'Sleeping Lady Brewing Company', 'phone': '(907) 277-7727', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.alaskabeers.com/'}), frozendict({'address': ('2195 Old Steese Highway',), 'city': 'Fox', 'code': '99708', 'country': 'United States', 'description': 'Silver Gulch Brewing and Bottling Co. has been in operation since February 1998 in the small mining community of Fox, Alaska, located about 10 miles north of Fairbanks on the Steese Highway. Silver Gulch Brewing grew from brewmaster Glenn Brady"s home-brewing efforts in 5-gallon batches to its current capacity of 24-barrel (750 gallon) batches.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 64.9583, 'lon': -147.622}), 'name': 'Silver Gulch Brewing Company', 'phone': '(907) 452-2739', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.ptialaska.net/~gbrady/'}), frozendict({'address': ('8111 Dimond Hook Drive',), 'city': 'Anchorage', 'code': '99507', 'country': 'United States', 'description': 'Since firing up its brew kettle in 1995, Midnight Sun Brewing Company has become a serious yet creative force on the American brewing front. From concept to glass, Midnight Sun relies on an art marries science approach, mixing tradition with innovation, to design and craft bold, distinctive beers for Alaska...and beyond. We at Midnight Sun find inspiration in the untamed spirit and rugged beauty of the Last Frontier and develop unique beers with equally appealing names and labels. But the company"s true focus remains in its dedication to producing consistently high-quality beers that provide satisfying refreshment in all seasons... for Alaskans and visitors alike. From our Pacific Northwest locale, we offer our wonderful beers on draft throughout Alaska and in 22-ounce bottles throughout Alaska and Oregon. We invite you to visit our hardworking, little brewery in South Anchorage every chance you get!', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 61.1473, 'lon': -149.844}), 'name': 'Midnight Sun Brewing Co.', 'phone': '1-907-344-1179', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.midnightsunbrewing.com/'}), frozendict({'address': ('238 North Boundary Street',), 'city': 'Wasilla', 'code': '99654', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 61.5816, 'lon': -149.439}), 'name': 'Great Bear Brewing', 'phone': '1-907-373-4782', 'state': 'Alaska', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': ''})) root: ERROR: finished scheduling root: ERROR: checking response for 11-equijoin: {'results': [{'brewer': '(512) Brewing Company', 'beer': '(512) ALT'}, {'brewer': '(512) Brewing Company', 'beer': '(512) Bruin'}, {'brewer': '(512) Brewing Company', 'beer': '(512) IPA'}], 'metrics': {'elapsedTime': '1.390257ms', 'executionTime': '428.511407ms', 'resultCount': 3, 'resultSize': 179, 'processedObjects': 7303}} root: ERROR: encoded is {"statement": "SELECT bw.name AS brewer, br.name AS beer FROM breweries bw, beers br WHERE br.brewery_id = meta(bw).id ORDER BY bw.name, br.name LIMIT 3;", "mode": "async"} root: WARNING: comparing {'results': [{'brewer': '(512) Brewing Company', 'beer': '(512) ALT'}, {'brewer': '(512) Brewing Company', 'beer': '(512) Bruin'}, {'brewer': '(512) Brewing Company', 'beer': '(512) IPA'}], 'metrics': {'elapsedTime': '1.390257ms', 'executionTime': '428.511407ms', 'resultCount': 3, 'resultSize': 179, 'processedObjects': 7303}} and [{'beer': '(512) ALT', 'brewer': '(512) Brewing Company'}, {'beer': '(512) Bruin', 'brewer': '(512) Brewing Company'}, {'beer': '(512) IPA', 'brewer': '(512) Brewing Company'}] sanitized actual:frozendict({'results': (frozendict({'brewer': '(512) Brewing Company', 'beer': '(512) Bruin'}), frozendict({'brewer': '(512) Brewing Company', 'beer': '(512) IPA'}), frozendict({'brewer': '(512) Brewing Company', 'beer': '(512) ALT'})), 'metrics': frozendict({'elapsedTime': '1.390257ms', 'executionTime': '428.511407ms', 'resultCount': 3, 'resultSize': 179, 'processedObjects': 7303})}) and sanitized expected:(frozendict({'beer': '(512) Bruin', 'brewer': '(512) Brewing Company'}), frozendict({'beer': '(512) IPA', 'brewer': '(512) Brewing Company'}), frozendict({'beer': '(512) ALT', 'brewer': '(512) Brewing Company'})) root: ERROR: finished scheduling root: ERROR: checking response for 12-equijoin-select-star: {'results': [{'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}, {'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}, {'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}], 'metrics': {'elapsedTime': '1.945913ms', 'executionTime': '295.378747ms', 'resultCount': 3, 'resultSize': 3447, 'processedObjects': 7303}} root: ERROR: encoded is {"statement": "SELECT * FROM breweries bw, beers br WHERE br.brewery_id = meta(bw).id ORDER BY bw.name, br.name LIMIT 3;", "mode": "async"} root: WARNING: comparing {'results': [{'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}, {'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}, {'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}], 'metrics': {'elapsedTime': '1.945913ms', 'executionTime': '295.378747ms', 'resultCount': 3, 'resultSize': 3447, 'processedObjects': 7303}} and [{'br': {'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}, 'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}}, {'br': {'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}, 'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}}, {'br': {'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}, 'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}}] sanitized actual:frozendict({'results': (frozendict({'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}), 'br': frozendict({'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'})}), frozendict({'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}), 'br': frozendict({'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'})}), frozendict({'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}), 'br': frozendict({'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'})})), 'metrics': frozendict({'elapsedTime': '1.945913ms', 'executionTime': '295.378747ms', 'resultCount': 3, 'resultSize': 3447, 'processedObjects': 7303})}) and sanitized expected:(frozendict({'br': frozendict({'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}), 'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'})}), frozendict({'br': frozendict({'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}), 'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'})}), frozendict({'br': frozendict({'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}), 'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'})})) root: ERROR: finished scheduling root: ERROR: checking response for 13-ansi-join: {'results': [{'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}, {'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}, {'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}], 'metrics': {'elapsedTime': '3.644597ms', 'executionTime': '154.223606ms', 'resultCount': 3, 'resultSize': 3447, 'processedObjects': 7303}} root: ERROR: encoded is {"statement": "SELECT * FROM breweries bw JOIN beers br ON br.brewery_id = meta(bw).id ORDER BY bw.name, br.name LIMIT 3;", "mode": "async"} root: WARNING: comparing {'results': [{'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}, {'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}, {'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}], 'metrics': {'elapsedTime': '3.644597ms', 'executionTime': '154.223606ms', 'resultCount': 3, 'resultSize': 3447, 'processedObjects': 7303}} and [{'br': {'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}, 'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}}, {'br': {'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}, 'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}}, {'br': {'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}, 'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}}] sanitized actual:frozendict({'results': (frozendict({'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}), 'br': frozendict({'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'})}), frozendict({'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}), 'br': frozendict({'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'})}), frozendict({'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}), 'br': frozendict({'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'})})), 'metrics': frozendict({'elapsedTime': '3.644597ms', 'executionTime': '154.223606ms', 'resultCount': 3, 'resultSize': 3447, 'processedObjects': 7303})}) and sanitized expected:(frozendict({'br': frozendict({'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}), 'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'})}), frozendict({'br': frozendict({'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}), 'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'})}), frozendict({'br': frozendict({'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}), 'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'})})) root: ERROR: finished scheduling root: ERROR: checking response for 14-join-select-values: {'results': [{'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}, {'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}, {'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}], 'metrics': {'elapsedTime': '1.919888ms', 'executionTime': '270.417768ms', 'resultCount': 3, 'resultSize': 3447, 'processedObjects': 7303}} root: ERROR: encoded is {"statement": "SELECT VALUE {\"bw\": bw, \"br\": br} FROM breweries bw, beers br WHERE br.brewery_id = meta(bw).id ORDER BY bw.name, br.name LIMIT 3;", "mode": "async"} root: WARNING: comparing {'results': [{'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}, {'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}, {'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}, 'br': {'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}}], 'metrics': {'elapsedTime': '1.919888ms', 'executionTime': '270.417768ms', 'resultCount': 3, 'resultSize': 3447, 'processedObjects': 7303}} and [{'br': {'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}, 'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}}, {'br': {'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}, 'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}}, {'br': {'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}, 'bw': {'address': ['407 Radam, F200'], 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': {'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}, 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}}] sanitized actual:frozendict({'results': (frozendict({'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}), 'br': frozendict({'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'})}), frozendict({'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}), 'br': frozendict({'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'})}), frozendict({'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'}), 'br': frozendict({'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'})})), 'metrics': frozendict({'elapsedTime': '1.919888ms', 'executionTime': '270.417768ms', 'resultCount': 3, 'resultSize': 3447, 'processedObjects': 7303})}) and sanitized expected:(frozendict({'br': frozendict({'abv': 7.6, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': 'At once cuddly and ferocious, (512) BRUIN combines a smooth, rich maltiness and mahogany color with a solid hop backbone and stealthy 7.6% alcohol. Made with Organic 2 Row and Munich malts, plus Chocolate and Crystal malts, domestic hops, and a touch of molasses, this brew has notes of raisins, dark sugars, and cocoa, and pairs perfectly with food and the crisp fall air.', 'ibu': 0.0, 'name': '(512) Bruin', 'srm': 0.0, 'style': 'American-Style Brown Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}), 'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'})}), frozendict({'br': frozendict({'abv': 7.0, 'brewery_id': '512_brewing_company', 'category': 'North American Ale', 'description': '(512) India Pale Ale is a big, aggressively dry-hopped American IPA with smooth bitterness (~65 IBU) balanced by medium maltiness. Organic 2-row malted barley, loads of hops, and great Austin water create an ale with apricot and vanilla aromatics that lure you in for more.', 'ibu': 0.0, 'name': '(512) IPA', 'srm': 0.0, 'style': 'American-Style India Pale Ale', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}), 'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'})}), frozendict({'br': frozendict({'abv': 6.0, 'brewery_id': '512_brewing_company', 'category': 'German Ale', 'description': '(512) ALT is a German-style amber ale that is fermented cooler than typical ales and cold conditioned like a lager. ALT means “old” in German and refers to a beer style made using ale yeast after many German brewers had switched to newly discovered lager yeast. This ale has a very smooth, yet pronounced, hop bitterness with a malty backbone and a characteristic German yeast character. Made with 98% Organic 2-row and Munch malts and US noble hops.', 'ibu': 0.0, 'name': '(512) ALT', 'srm': 0.0, 'style': 'German-Style Brown Ale/Altbier', 'type': 'beer', 'upc': 0, 'updated': '2010-07-22 20:00:20'}), 'bw': frozendict({'address': ('407 Radam, F200',), 'city': 'Austin', 'code': '78745', 'country': 'United States', 'description': '(512) Brewing Company is a microbrewery located in the heart of Austin that brews for the community using as many local, domestic and organic ingredients as possible.', 'geo': frozendict({'accuracy': 'ROOFTOP', 'lat': 30.2234, 'lon': -97.7697}), 'name': '(512) Brewing Company', 'phone': '512.707.2337', 'state': 'Texas', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://512brewing.com/'})})) root: ERROR: finished scheduling root: ERROR: checking response for 15-nested-outer-join: {'results': [{'beers': [{'name': '(512) ALT', 'abv': 6.0}, {'name': '(512) Bruin', 'abv': 7.6}, {'name': '(512) IPA', 'abv': 7.0}, {'name': '(512) Pale', 'abv': 5.8}, {'name': '(512) Pecan Porter', 'abv': 6.8}, {'name': '(512) Whiskey Barrel Aged Double Pecan Porter', 'abv': 8.2}, {'name': '(512) Wit', 'abv': 5.2}, {'name': 'One', 'abv': 8.0}], 'brewer': '(512) Brewing Company'}, {'beers': [{'name': '21A IPA', 'abv': 7.2}, {'name': '563 Stout', 'abv': 5.0}, {'name': 'Amendment Pale Ale', 'abv': 5.2}, {'name': 'Bitter American', 'abv': 3.6}, {'name': 'Double Trouble IPA', 'abv': 9.8}, {'name': "General Pippo's Porter", 'abv': 5.5}, {'name': 'North Star Red', 'abv': 5.8}, {'name': 'Oyster Point Oyster Stout', 'abv': 5.9}, {'name': 'Potrero ESB', 'abv': 5.2}, {'name': 'South Park Blonde', 'abv': 5.0}, {'name': 'Watermelon Wheat', 'abv': 5.5}], 'brewer': '21st Amendment Brewery Cafe'}], 'metrics': {'elapsedTime': '1.955657ms', 'executionTime': '297.014617ms', 'resultCount': 2, 'resultSize': 926, 'processedObjects': 7303}} root: ERROR: encoded is {"statement": "SELECT bw.name AS brewer, (SELECT br.name, br.abv FROM beers br WHERE br.brewery_id = meta(bw).id ORDER BY br.name) AS beers FROM breweries bw ORDER BY bw.name LIMIT 2;", "mode": "async"} root: WARNING: comparing {'results': [{'beers': [{'name': '(512) ALT', 'abv': 6.0}, {'name': '(512) Bruin', 'abv': 7.6}, {'name': '(512) IPA', 'abv': 7.0}, {'name': '(512) Pale', 'abv': 5.8}, {'name': '(512) Pecan Porter', 'abv': 6.8}, {'name': '(512) Whiskey Barrel Aged Double Pecan Porter', 'abv': 8.2}, {'name': '(512) Wit', 'abv': 5.2}, {'name': 'One', 'abv': 8.0}], 'brewer': '(512) Brewing Company'}, {'beers': [{'name': '21A IPA', 'abv': 7.2}, {'name': '563 Stout', 'abv': 5.0}, {'name': 'Amendment Pale Ale', 'abv': 5.2}, {'name': 'Bitter American', 'abv': 3.6}, {'name': 'Double Trouble IPA', 'abv': 9.8}, {'name': "General Pippo's Porter", 'abv': 5.5}, {'name': 'North Star Red', 'abv': 5.8}, {'name': 'Oyster Point Oyster Stout', 'abv': 5.9}, {'name': 'Potrero ESB', 'abv': 5.2}, {'name': 'South Park Blonde', 'abv': 5.0}, {'name': 'Watermelon Wheat', 'abv': 5.5}], 'brewer': '21st Amendment Brewery Cafe'}], 'metrics': {'elapsedTime': '1.955657ms', 'executionTime': '297.014617ms', 'resultCount': 2, 'resultSize': 926, 'processedObjects': 7303}} and [{'beers': [{'abv': 6.0, 'name': '(512) ALT'}, {'abv': 7.6, 'name': '(512) Bruin'}, {'abv': 7.0, 'name': '(512) IPA'}, {'abv': 5.8, 'name': '(512) Pale'}, {'abv': 6.8, 'name': '(512) Pecan Porter'}, {'abv': 8.2, 'name': '(512) Whiskey Barrel Aged Double Pecan Porter'}, {'abv': 5.2, 'name': '(512) Wit'}, {'abv': 8.0, 'name': 'One'}], 'brewer': '(512) Brewing Company'}, {'beers': [{'abv': 7.2, 'name': '21A IPA'}, {'abv': 5.0, 'name': '563 Stout'}, {'abv': 5.2, 'name': 'Amendment Pale Ale'}, {'abv': 3.6, 'name': 'Bitter American'}, {'abv': 9.8, 'name': 'Double Trouble IPA'}, {'abv': 5.5, 'name': "General Pippo's Porter"}, {'abv': 5.8, 'name': 'North Star Red'}, {'abv': 5.9, 'name': 'Oyster Point Oyster Stout'}, {'abv': 5.2, 'name': 'Potrero ESB'}, {'abv': 5.0, 'name': 'South Park Blonde'}, {'abv': 5.5, 'name': 'Watermelon Wheat'}], 'brewer': '21st Amendment Brewery Cafe'}] sanitized actual:frozendict({'results': (frozendict({'beers': (frozendict({'name': 'Potrero ESB', 'abv': 5.2}), frozendict({'name': 'Double Trouble IPA', 'abv': 9.8}), frozendict({'name': 'Amendment Pale Ale', 'abv': 5.2}), frozendict({'name': 'General Pippo"s Porter', 'abv': 5.5}), frozendict({'name': 'Oyster Point Oyster Stout', 'abv': 5.9}), frozendict({'name': '563 Stout', 'abv': 5.0}), frozendict({'name': 'Watermelon Wheat', 'abv': 5.5}), frozendict({'name': 'Bitter American', 'abv': 3.6}), frozendict({'name': 'North Star Red', 'abv': 5.8}), frozendict({'name': 'South Park Blonde', 'abv': 5.0}), frozendict({'name': '21A IPA', 'abv': 7.2})), 'brewer': '21st Amendment Brewery Cafe'}), frozendict({'beers': (frozendict({'name': '(512) ALT', 'abv': 6.0}), frozendict({'name': '(512) IPA', 'abv': 7.0}), frozendict({'name': '(512) Pecan Porter', 'abv': 6.8}), frozendict({'name': '(512) Pale', 'abv': 5.8}), frozendict({'name': '(512) Bruin', 'abv': 7.6}), frozendict({'name': '(512) Wit', 'abv': 5.2}), frozendict({'name': 'One', 'abv': 8.0}), frozendict({'name': '(512) Whiskey Barrel Aged Double Pecan Porter', 'abv': 8.2})), 'brewer': '(512) Brewing Company'})), 'metrics': frozendict({'elapsedTime': '1.955657ms', 'executionTime': '297.014617ms', 'resultCount': 2, 'resultSize': 926, 'processedObjects': 7303})}) and sanitized expected:(frozendict({'beers': (frozendict({'abv': 5.2, 'name': 'Potrero ESB'}), frozendict({'abv': 9.8, 'name': 'Double Trouble IPA'}), frozendict({'abv': 5.2, 'name': 'Amendment Pale Ale'}), frozendict({'abv': 5.5, 'name': 'General Pippo"s Porter'}), frozendict({'abv': 5.9, 'name': 'Oyster Point Oyster Stout'}), frozendict({'abv': 5.0, 'name': '563 Stout'}), frozendict({'abv': 5.5, 'name': 'Watermelon Wheat'}), frozendict({'abv': 3.6, 'name': 'Bitter American'}), frozendict({'abv': 5.8, 'name': 'North Star Red'}), frozendict({'abv': 5.0, 'name': 'South Park Blonde'}), frozendict({'abv': 7.2, 'name': '21A IPA'})), 'brewer': '21st Amendment Brewery Cafe'}), frozendict({'beers': (frozendict({'abv': 6.0, 'name': '(512) ALT'}), frozendict({'abv': 7.0, 'name': '(512) IPA'}), frozendict({'abv': 6.8, 'name': '(512) Pecan Porter'}), frozendict({'abv': 5.8, 'name': '(512) Pale'}), frozendict({'abv': 7.6, 'name': '(512) Bruin'}), frozendict({'abv': 5.2, 'name': '(512) Wit'}), frozendict({'abv': 8.0, 'name': 'One'}), frozendict({'abv': 8.2, 'name': '(512) Whiskey Barrel Aged Double Pecan Porter'})), 'brewer': '(512) Brewing Company'})) root: ERROR: finished scheduling root: ERROR: checking response for 16-theta-join: {'results': [{'competitors': ['Mudshark Brewing'], 'brewer': 'Barley Brothers Brewery and Grill', 'location': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 34.4702, 'lon': -114.35}}, {'competitors': ['Mogollon Brewing Company'], 'brewer': 'Flagstaff Brewing', 'location': {'accuracy': 'ROOFTOP', 'lat': 35.1973, 'lon': -111.648}}, {'competitors': ['Rio Salado Brewing'], 'brewer': 'Four Peaks Brewing', 'location': {'accuracy': 'ROOFTOP', 'lat': 33.4194, 'lon': -111.916}}], 'metrics': {'elapsedTime': '3.061704ms', 'executionTime': '170.828588ms', 'resultCount': 3, 'resultSize': 472, 'processedObjects': 2824}} root: ERROR: encoded is {"statement": "SELECT bw1.name AS brewer, bw1.geo AS location, (SELECT VALUE bw2.name FROM breweries bw2 WHERE bw2.name != bw1.name AND abs(bw1.geo.lat - bw2.geo.lat) <= 0.1 AND abs(bw2.geo.lon - bw1.geo.lon) <= 0.1) AS competitors FROM breweries bw1 WHERE bw1.state = 'Arizona' ORDER BY bw1.name LIMIT 3;", "mode": "async"} root: WARNING: comparing {'results': [{'competitors': ['Mudshark Brewing'], 'brewer': 'Barley Brothers Brewery and Grill', 'location': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 34.4702, 'lon': -114.35}}, {'competitors': ['Mogollon Brewing Company'], 'brewer': 'Flagstaff Brewing', 'location': {'accuracy': 'ROOFTOP', 'lat': 35.1973, 'lon': -111.648}}, {'competitors': ['Rio Salado Brewing'], 'brewer': 'Four Peaks Brewing', 'location': {'accuracy': 'ROOFTOP', 'lat': 33.4194, 'lon': -111.916}}], 'metrics': {'elapsedTime': '3.061704ms', 'executionTime': '170.828588ms', 'resultCount': 3, 'resultSize': 472, 'processedObjects': 2824}} and [{'brewer': 'Barley Brothers Brewery and Grill', 'competitors': ['Mudshark Brewing'], 'location': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 34.4702, 'lon': -114.35}}, {'brewer': 'Flagstaff Brewing', 'competitors': ['Mogollon Brewing Company'], 'location': {'accuracy': 'ROOFTOP', 'lat': 35.1973, 'lon': -111.648}}, {'brewer': 'Four Peaks Brewing', 'competitors': ['Rio Salado Brewing'], 'location': {'accuracy': 'ROOFTOP', 'lat': 33.4194, 'lon': -111.916}}] sanitized actual:frozendict({'results': (frozendict({'competitors': ('Mudshark Brewing',), 'brewer': 'Barley Brothers Brewery and Grill', 'location': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 34.4702, 'lon': -114.35})}), frozendict({'competitors': ('Rio Salado Brewing',), 'brewer': 'Four Peaks Brewing', 'location': frozendict({'accuracy': 'ROOFTOP', 'lat': 33.4194, 'lon': -111.916})}), frozendict({'competitors': ('Mogollon Brewing Company',), 'brewer': 'Flagstaff Brewing', 'location': frozendict({'accuracy': 'ROOFTOP', 'lat': 35.1973, 'lon': -111.648})})), 'metrics': frozendict({'elapsedTime': '3.061704ms', 'executionTime': '170.828588ms', 'resultCount': 3, 'resultSize': 472, 'processedObjects': 2824})}) and sanitized expected:(frozendict({'brewer': 'Barley Brothers Brewery and Grill', 'competitors': ('Mudshark Brewing',), 'location': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 34.4702, 'lon': -114.35})}), frozendict({'brewer': 'Four Peaks Brewing', 'competitors': ('Rio Salado Brewing',), 'location': frozendict({'accuracy': 'ROOFTOP', 'lat': 33.4194, 'lon': -111.916})}), frozendict({'brewer': 'Flagstaff Brewing', 'competitors': ('Mogollon Brewing Company',), 'location': frozendict({'accuracy': 'ROOFTOP', 'lat': 35.1973, 'lon': -111.648})})) root: ERROR: finished scheduling root: ERROR: checking response for 17-existential-quantification: {'results': [{'beers': [{'name': '(512) ALT', 'abv': 6.0}, {'name': '(512) Bruin', 'abv': 7.6}, {'name': '(512) IPA', 'abv': 7.0}, {'name': '(512) Pale', 'abv': 5.8}, {'name': '(512) Pecan Porter', 'abv': 6.8}, {'name': '(512) Whiskey Barrel Aged Double Pecan Porter', 'abv': 8.2}, {'name': '(512) Wit', 'abv': 5.2}, {'name': 'One', 'abv': 8.0}], 'brewer': '(512) Brewing Company', 'phone': '512.707.2337'}, {'beers': [{'name': '21A IPA', 'abv': 7.2}, {'name': '563 Stout', 'abv': 5.0}, {'name': 'Amendment Pale Ale', 'abv': 5.2}, {'name': 'Bitter American', 'abv': 3.6}, {'name': 'Double Trouble IPA', 'abv': 9.8}, {'name': "General Pippo's Porter", 'abv': 5.5}, {'name': 'North Star Red', 'abv': 5.8}, {'name': 'Oyster Point Oyster Stout', 'abv': 5.9}, {'name': 'Potrero ESB', 'abv': 5.2}, {'name': 'South Park Blonde', 'abv': 5.0}, {'name': 'Watermelon Wheat', 'abv': 5.5}], 'brewer': '21st Amendment Brewery Cafe', 'phone': '1-415-369-0900'}], 'metrics': {'elapsedTime': '1.567226ms', 'executionTime': '270.22859ms', 'resultCount': 2, 'resultSize': 978, 'processedObjects': 7303}} root: ERROR: encoded is {"statement": "WITH nested_breweries AS ( SELECT bw.name AS brewer, bw.phone, ( SELECT br.name, br.abv FROM beers br WHERE br.brewery_id = meta(bw).id ORDER BY br.name) AS beers FROM breweries bw) SELECT VALUE nb FROM nested_breweries nb WHERE (SOME b IN nb.beers SATISFIES b.name LIKE '%IPA%') ORDER BY nb.brewer LIMIT 2;", "mode": "async"} root: WARNING: comparing {'results': [{'beers': [{'name': '(512) ALT', 'abv': 6.0}, {'name': '(512) Bruin', 'abv': 7.6}, {'name': '(512) IPA', 'abv': 7.0}, {'name': '(512) Pale', 'abv': 5.8}, {'name': '(512) Pecan Porter', 'abv': 6.8}, {'name': '(512) Whiskey Barrel Aged Double Pecan Porter', 'abv': 8.2}, {'name': '(512) Wit', 'abv': 5.2}, {'name': 'One', 'abv': 8.0}], 'brewer': '(512) Brewing Company', 'phone': '512.707.2337'}, {'beers': [{'name': '21A IPA', 'abv': 7.2}, {'name': '563 Stout', 'abv': 5.0}, {'name': 'Amendment Pale Ale', 'abv': 5.2}, {'name': 'Bitter American', 'abv': 3.6}, {'name': 'Double Trouble IPA', 'abv': 9.8}, {'name': "General Pippo's Porter", 'abv': 5.5}, {'name': 'North Star Red', 'abv': 5.8}, {'name': 'Oyster Point Oyster Stout', 'abv': 5.9}, {'name': 'Potrero ESB', 'abv': 5.2}, {'name': 'South Park Blonde', 'abv': 5.0}, {'name': 'Watermelon Wheat', 'abv': 5.5}], 'brewer': '21st Amendment Brewery Cafe', 'phone': '1-415-369-0900'}], 'metrics': {'elapsedTime': '1.567226ms', 'executionTime': '270.22859ms', 'resultCount': 2, 'resultSize': 978, 'processedObjects': 7303}} and [{'beers': [{'abv': 6.0, 'name': '(512) ALT'}, {'abv': 7.6, 'name': '(512) Bruin'}, {'abv': 7.0, 'name': '(512) IPA'}, {'abv': 5.8, 'name': '(512) Pale'}, {'abv': 6.8, 'name': '(512) Pecan Porter'}, {'abv': 8.2, 'name': '(512) Whiskey Barrel Aged Double Pecan Porter'}, {'abv': 5.2, 'name': '(512) Wit'}, {'abv': 8.0, 'name': 'One'}], 'brewer': '(512) Brewing Company', 'phone': '512.707.2337'}, {'beers': [{'abv': 7.2, 'name': '21A IPA'}, {'abv': 5.0, 'name': '563 Stout'}, {'abv': 5.2, 'name': 'Amendment Pale Ale'}, {'abv': 3.6, 'name': 'Bitter American'}, {'abv': 9.8, 'name': 'Double Trouble IPA'}, {'abv': 5.5, 'name': "General Pippo's Porter"}, {'abv': 5.8, 'name': 'North Star Red'}, {'abv': 5.9, 'name': 'Oyster Point Oyster Stout'}, {'abv': 5.2, 'name': 'Potrero ESB'}, {'abv': 5.0, 'name': 'South Park Blonde'}, {'abv': 5.5, 'name': 'Watermelon Wheat'}], 'brewer': '21st Amendment Brewery Cafe', 'phone': '1-415-369-0900'}] sanitized actual:frozendict({'results': (frozendict({'beers': (frozendict({'name': 'Potrero ESB', 'abv': 5.2}), frozendict({'name': 'Double Trouble IPA', 'abv': 9.8}), frozendict({'name': 'Amendment Pale Ale', 'abv': 5.2}), frozendict({'name': 'General Pippo"s Porter', 'abv': 5.5}), frozendict({'name': 'Oyster Point Oyster Stout', 'abv': 5.9}), frozendict({'name': '563 Stout', 'abv': 5.0}), frozendict({'name': 'Watermelon Wheat', 'abv': 5.5}), frozendict({'name': 'Bitter American', 'abv': 3.6}), frozendict({'name': 'North Star Red', 'abv': 5.8}), frozendict({'name': 'South Park Blonde', 'abv': 5.0}), frozendict({'name': '21A IPA', 'abv': 7.2})), 'brewer': '21st Amendment Brewery Cafe', 'phone': '1-415-369-0900'}), frozendict({'beers': (frozendict({'name': '(512) ALT', 'abv': 6.0}), frozendict({'name': '(512) IPA', 'abv': 7.0}), frozendict({'name': '(512) Pecan Porter', 'abv': 6.8}), frozendict({'name': '(512) Pale', 'abv': 5.8}), frozendict({'name': '(512) Bruin', 'abv': 7.6}), frozendict({'name': '(512) Wit', 'abv': 5.2}), frozendict({'name': 'One', 'abv': 8.0}), frozendict({'name': '(512) Whiskey Barrel Aged Double Pecan Porter', 'abv': 8.2})), 'brewer': '(512) Brewing Company', 'phone': '512.707.2337'})), 'metrics': frozendict({'elapsedTime': '1.567226ms', 'executionTime': '270.22859ms', 'resultCount': 2, 'resultSize': 978, 'processedObjects': 7303})}) and sanitized expected:(frozendict({'beers': (frozendict({'abv': 5.2, 'name': 'Potrero ESB'}), frozendict({'abv': 9.8, 'name': 'Double Trouble IPA'}), frozendict({'abv': 5.2, 'name': 'Amendment Pale Ale'}), frozendict({'abv': 5.5, 'name': 'General Pippo"s Porter'}), frozendict({'abv': 5.9, 'name': 'Oyster Point Oyster Stout'}), frozendict({'abv': 5.0, 'name': '563 Stout'}), frozendict({'abv': 5.5, 'name': 'Watermelon Wheat'}), frozendict({'abv': 3.6, 'name': 'Bitter American'}), frozendict({'abv': 5.8, 'name': 'North Star Red'}), frozendict({'abv': 5.0, 'name': 'South Park Blonde'}), frozendict({'abv': 7.2, 'name': '21A IPA'})), 'brewer': '21st Amendment Brewery Cafe', 'phone': '1-415-369-0900'}), frozendict({'beers': (frozendict({'abv': 6.0, 'name': '(512) ALT'}), frozendict({'abv': 7.0, 'name': '(512) IPA'}), frozendict({'abv': 6.8, 'name': '(512) Pecan Porter'}), frozendict({'abv': 5.8, 'name': '(512) Pale'}), frozendict({'abv': 7.6, 'name': '(512) Bruin'}), frozendict({'abv': 5.2, 'name': '(512) Wit'}), frozendict({'abv': 8.0, 'name': 'One'}), frozendict({'abv': 8.2, 'name': '(512) Whiskey Barrel Aged Double Pecan Porter'})), 'brewer': '(512) Brewing Company', 'phone': '512.707.2337'})) root: ERROR: finished scheduling root: ERROR: checking response for 18-universal-quantification: {'results': [{'beers': [{'name': 'Podge Belgian Imperial Stout', 'abv': 10.5}], 'brewer': 'Alvinne Picobrouwerij', 'phone': '32-051-/-30-55-17'}, {'beers': [{'name': 'Belzebuth', 'abv': 13.0}], 'brewer': "Brasserie Grain D'Orge", 'phone': ''}, {'beers': [{'name': 'Malheur 10', 'abv': 10.0}, {'name': 'Malheur 12', 'abv': 12.0}, {'name': 'Malheur Black Chocolate 2003', 'abv': 12.0}, {'name': 'Malheur Brut Reserve', 'abv': 11.0}, {'name': 'Malheur MM', 'abv': 10.0}], 'brewer': 'Brouwerij De Landtsheer', 'phone': '32-052-33-39-11'}, {'beers': [{'name': 'Maredsous 10 Tripple', 'abv': 10.0}], 'brewer': 'Brouwerij Duvel Moortgat', 'phone': ''}, {'beers': [{'name': 'Sexual Chocolate', 'abv': 10.0}], 'brewer': 'Foothills Brewing Company', 'phone': '(336) 777-3348'}], 'metrics': {'elapsedTime': '4.368005ms', 'executionTime': '297.839894ms', 'resultCount': 5, 'resultSize': 788, 'processedObjects': 7303}} root: ERROR: encoded is {"statement": "WITH nested_breweries AS ( SELECT bw.name AS brewer, bw.phone, ( SELECT br.name, br.abv FROM beers br WHERE br.brewery_id = meta(bw).id ORDER BY br.name) AS beers FROM breweries bw) SELECT VALUE nb FROM nested_breweries nb WHERE (EVERY b IN nb.beers SATISFIES b.abv >= 10) AND ARRAY_COUNT(nb.beers) > 0 ORDER BY nb.brewer LIMIT 5;", "mode": "async"} root: WARNING: comparing {'results': [{'beers': [{'name': 'Podge Belgian Imperial Stout', 'abv': 10.5}], 'brewer': 'Alvinne Picobrouwerij', 'phone': '32-051-/-30-55-17'}, {'beers': [{'name': 'Belzebuth', 'abv': 13.0}], 'brewer': "Brasserie Grain D'Orge", 'phone': ''}, {'beers': [{'name': 'Malheur 10', 'abv': 10.0}, {'name': 'Malheur 12', 'abv': 12.0}, {'name': 'Malheur Black Chocolate 2003', 'abv': 12.0}, {'name': 'Malheur Brut Reserve', 'abv': 11.0}, {'name': 'Malheur MM', 'abv': 10.0}], 'brewer': 'Brouwerij De Landtsheer', 'phone': '32-052-33-39-11'}, {'beers': [{'name': 'Maredsous 10 Tripple', 'abv': 10.0}], 'brewer': 'Brouwerij Duvel Moortgat', 'phone': ''}, {'beers': [{'name': 'Sexual Chocolate', 'abv': 10.0}], 'brewer': 'Foothills Brewing Company', 'phone': '(336) 777-3348'}], 'metrics': {'elapsedTime': '4.368005ms', 'executionTime': '297.839894ms', 'resultCount': 5, 'resultSize': 788, 'processedObjects': 7303}} and [{'beers': [{'abv': 10.5, 'name': 'Podge Belgian Imperial Stout'}], 'brewer': 'Alvinne Picobrouwerij', 'phone': '32-051-/-30-55-17'}, {'beers': [{'abv': 13.0, 'name': 'Belzebuth'}], 'brewer': "Brasserie Grain D'Orge", 'phone': ''}, {'beers': [{'abv': 10.0, 'name': 'Malheur 10'}, {'abv': 12.0, 'name': 'Malheur 12'}, {'abv': 12.0, 'name': 'Malheur Black Chocolate 2003'}, {'abv': 11.0, 'name': 'Malheur Brut Reserve'}, {'abv': 10.0, 'name': 'Malheur MM'}], 'brewer': 'Brouwerij De Landtsheer', 'phone': '32-052-33-39-11'}, {'beers': [{'abv': 10.0, 'name': 'Maredsous 10 Tripple'}], 'brewer': 'Brouwerij Duvel Moortgat', 'phone': ''}, {'beers': [{'abv': 10.0, 'name': 'Sexual Chocolate'}], 'brewer': 'Foothills Brewing Company', 'phone': '(336) 777-3348'}] sanitized actual:frozendict({'results': (frozendict({'beers': (frozendict({'name': 'Malheur Brut Reserve', 'abv': 11.0}), frozendict({'name': 'Malheur MM', 'abv': 10.0}), frozendict({'name': 'Malheur 10', 'abv': 10.0}), frozendict({'name': 'Malheur 12', 'abv': 12.0}), frozendict({'name': 'Malheur Black Chocolate 2003', 'abv': 12.0})), 'brewer': 'Brouwerij De Landtsheer', 'phone': '32-052-33-39-11'}), frozendict({'beers': (frozendict({'name': 'Maredsous 10 Tripple', 'abv': 10.0}),), 'brewer': 'Brouwerij Duvel Moortgat', 'phone': ''}), frozendict({'beers': (frozendict({'name': 'Podge Belgian Imperial Stout', 'abv': 10.5}),), 'brewer': 'Alvinne Picobrouwerij', 'phone': '32-051-/-30-55-17'}), frozendict({'beers': (frozendict({'name': 'Belzebuth', 'abv': 13.0}),), 'brewer': 'Brasserie Grain D"Orge', 'phone': ''}), frozendict({'beers': (frozendict({'name': 'Sexual Chocolate', 'abv': 10.0}),), 'brewer': 'Foothills Brewing Company', 'phone': '(336) 777-3348'})), 'metrics': frozendict({'elapsedTime': '4.368005ms', 'executionTime': '297.839894ms', 'resultCount': 5, 'resultSize': 788, 'processedObjects': 7303})}) and sanitized expected:(frozendict({'beers': (frozendict({'abv': 11.0, 'name': 'Malheur Brut Reserve'}), frozendict({'abv': 10.0, 'name': 'Malheur MM'}), frozendict({'abv': 10.0, 'name': 'Malheur 10'}), frozendict({'abv': 12.0, 'name': 'Malheur 12'}), frozendict({'abv': 12.0, 'name': 'Malheur Black Chocolate 2003'})), 'brewer': 'Brouwerij De Landtsheer', 'phone': '32-052-33-39-11'}), frozendict({'beers': (frozendict({'abv': 10.0, 'name': 'Maredsous 10 Tripple'}),), 'brewer': 'Brouwerij Duvel Moortgat', 'phone': ''}), frozendict({'beers': (frozendict({'abv': 10.5, 'name': 'Podge Belgian Imperial Stout'}),), 'brewer': 'Alvinne Picobrouwerij', 'phone': '32-051-/-30-55-17'}), frozendict({'beers': (frozendict({'abv': 13.0, 'name': 'Belzebuth'}),), 'brewer': 'Brasserie Grain D"Orge', 'phone': ''}), frozendict({'beers': (frozendict({'abv': 10.0, 'name': 'Sexual Chocolate'}),), 'brewer': 'Foothills Brewing Company', 'phone': '(336) 777-3348'})) root: ERROR: finished scheduling root: ERROR: checking response for 19-simple-aggregation: {'results': [{'num_beers': 5891}], 'metrics': {'elapsedTime': '2.056505ms', 'executionTime': '34.995907ms', 'resultCount': 1, 'resultSize': 22, 'processedObjects': 5891}} root: ERROR: encoded is {"statement": "SELECT COUNT(*) AS num_beers FROM beers;", "mode": "async"} root: WARNING: comparing {'results': [{'num_beers': 5891}], 'metrics': {'elapsedTime': '2.056505ms', 'executionTime': '34.995907ms', 'resultCount': 1, 'resultSize': 22, 'processedObjects': 5891}} and {'num_beers': 5891} sanitized actual:frozendict({'results': (frozendict({'num_beers': 5891}),), 'metrics': frozendict({'elapsedTime': '2.056505ms', 'executionTime': '34.995907ms', 'resultCount': 1, 'resultSize': 22, 'processedObjects': 5891})}) and sanitized expected:frozendict({'num_beers': 5891}) root: ERROR: finished scheduling root: ERROR: checking response for 20-simple-aggregation-unwrapped-value: {'results': [5891], 'metrics': {'elapsedTime': '1.841395ms', 'executionTime': '69.281899ms', 'resultCount': 1, 'resultSize': 5, 'processedObjects': 5891}} root: ERROR: encoded is {"statement": "SELECT VALUE COUNT(b) FROM beers b;", "mode": "async"} root: WARNING: comparing {'results': [5891], 'metrics': {'elapsedTime': '1.841395ms', 'executionTime': '69.281899ms', 'resultCount': 1, 'resultSize': 5, 'processedObjects': 5891}} and 5891 sanitized actual:frozendict({'results': (5891,), 'metrics': frozendict({'elapsedTime': '1.841395ms', 'executionTime': '69.281899ms', 'resultCount': 1, 'resultSize': 5, 'processedObjects': 5891})}) and sanitized expected:5891 root: ERROR: finished scheduling root: ERROR: checking response for 21-simple-aggregation-explicit: {'results': [5891], 'metrics': {'elapsedTime': '1.394472ms', 'executionTime': '104.84768ms', 'resultCount': 1, 'resultSize': 5, 'processedObjects': 5891}} root: ERROR: encoded is {"statement": "SELECT VALUE ARRAY_COUNT((SELECT b FROM beers b));", "mode": "async"} root: WARNING: comparing {'results': [5891], 'metrics': {'elapsedTime': '1.394472ms', 'executionTime': '104.84768ms', 'resultCount': 1, 'resultSize': 5, 'processedObjects': 5891}} and 5891 sanitized actual:frozendict({'results': (5891,), 'metrics': frozendict({'elapsedTime': '1.394472ms', 'executionTime': '104.84768ms', 'resultCount': 1, 'resultSize': 5, 'processedObjects': 5891})}) and sanitized expected:5891 root: ERROR: finished scheduling root: ERROR: checking response for 22-grouping-and-aggregation: {'results': [{'num_beers': 57, 'brewery_id': 'midnight_sun_brewing_co'}, {'num_beers': 49, 'brewery_id': 'rogue_ales'}, {'num_beers': 38, 'brewery_id': 'anheuser_busch'}, {'num_beers': 37, 'brewery_id': 'egan_brewing'}, {'num_beers': 37, 'brewery_id': 'troegs_brewing'}, {'num_beers': 36, 'brewery_id': 'boston_beer_company'}, {'num_beers': 34, 'brewery_id': 'f_x_matt_brewing'}, {'num_beers': 34, 'brewery_id': 'titletown_brewing'}, {'num_beers': 33, 'brewery_id': 'sierra_nevada_brewing_co'}, {'num_beers': 32, 'brewery_id': 'stone_brewing_co'}, {'num_beers': 31, 'brewery_id': 'southern_tier_brewing_co'}], 'metrics': {'elapsedTime': '3.250412ms', 'executionTime': '167.587898ms', 'resultCount': 11, 'resultSize': 607, 'processedObjects': 5891}} root: ERROR: encoded is {"statement": "SELECT br.brewery_id, COUNT(*) AS num_beers FROM beers br GROUP BY br.brewery_id HAVING COUNT(*) > 30 ORDER BY COUNT(*) DESC;", "mode": "async"} root: WARNING: comparing {'results': [{'num_beers': 57, 'brewery_id': 'midnight_sun_brewing_co'}, {'num_beers': 49, 'brewery_id': 'rogue_ales'}, {'num_beers': 38, 'brewery_id': 'anheuser_busch'}, {'num_beers': 37, 'brewery_id': 'egan_brewing'}, {'num_beers': 37, 'brewery_id': 'troegs_brewing'}, {'num_beers': 36, 'brewery_id': 'boston_beer_company'}, {'num_beers': 34, 'brewery_id': 'f_x_matt_brewing'}, {'num_beers': 34, 'brewery_id': 'titletown_brewing'}, {'num_beers': 33, 'brewery_id': 'sierra_nevada_brewing_co'}, {'num_beers': 32, 'brewery_id': 'stone_brewing_co'}, {'num_beers': 31, 'brewery_id': 'southern_tier_brewing_co'}], 'metrics': {'elapsedTime': '3.250412ms', 'executionTime': '167.587898ms', 'resultCount': 11, 'resultSize': 607, 'processedObjects': 5891}} and [{'brewery_id': 'midnight_sun_brewing_co', 'num_beers': 57}, {'brewery_id': 'rogue_ales', 'num_beers': 49}, {'brewery_id': 'anheuser_busch', 'num_beers': 38}, {'brewery_id': 'egan_brewing', 'num_beers': 37}, {'brewery_id': 'troegs_brewing', 'num_beers': 37}, {'brewery_id': 'boston_beer_company', 'num_beers': 36}, {'brewery_id': 'f_x_matt_brewing', 'num_beers': 34}, {'brewery_id': 'titletown_brewing', 'num_beers': 34}, {'brewery_id': 'sierra_nevada_brewing_co', 'num_beers': 33}, {'brewery_id': 'stone_brewing_co', 'num_beers': 32}, {'brewery_id': 'southern_tier_brewing_co', 'num_beers': 31}] sanitized actual:frozendict({'results': (frozendict({'num_beers': 36, 'brewery_id': 'boston_beer_company'}), frozendict({'num_beers': 34, 'brewery_id': 'titletown_brewing'}), frozendict({'num_beers': 49, 'brewery_id': 'rogue_ales'}), frozendict({'num_beers': 37, 'brewery_id': 'egan_brewing'}), frozendict({'num_beers': 31, 'brewery_id': 'southern_tier_brewing_co'}), frozendict({'num_beers': 57, 'brewery_id': 'midnight_sun_brewing_co'}), frozendict({'num_beers': 37, 'brewery_id': 'troegs_brewing'}), frozendict({'num_beers': 38, 'brewery_id': 'anheuser_busch'}), frozendict({'num_beers': 32, 'brewery_id': 'stone_brewing_co'}), frozendict({'num_beers': 33, 'brewery_id': 'sierra_nevada_brewing_co'}), frozendict({'num_beers': 34, 'brewery_id': 'f_x_matt_brewing'})), 'metrics': frozendict({'elapsedTime': '3.250412ms', 'executionTime': '167.587898ms', 'resultCount': 11, 'resultSize': 607, 'processedObjects': 5891})}) and sanitized expected:(frozendict({'brewery_id': 'boston_beer_company', 'num_beers': 36}), frozendict({'brewery_id': 'titletown_brewing', 'num_beers': 34}), frozendict({'brewery_id': 'rogue_ales', 'num_beers': 49}), frozendict({'brewery_id': 'egan_brewing', 'num_beers': 37}), frozendict({'brewery_id': 'southern_tier_brewing_co', 'num_beers': 31}), frozendict({'brewery_id': 'midnight_sun_brewing_co', 'num_beers': 57}), frozendict({'brewery_id': 'troegs_brewing', 'num_beers': 37}), frozendict({'brewery_id': 'anheuser_busch', 'num_beers': 38}), frozendict({'brewery_id': 'stone_brewing_co', 'num_beers': 32}), frozendict({'brewery_id': 'sierra_nevada_brewing_co', 'num_beers': 33}), frozendict({'brewery_id': 'f_x_matt_brewing', 'num_beers': 34})) root: ERROR: finished scheduling root: ERROR: checking response for 23-grouping-and-aggregation-with-hint: {'results': [{'num_beers': 57, 'brewery_id': 'midnight_sun_brewing_co'}, {'num_beers': 49, 'brewery_id': 'rogue_ales'}, {'num_beers': 38, 'brewery_id': 'anheuser_busch'}, {'num_beers': 37, 'brewery_id': 'troegs_brewing'}, {'num_beers': 37, 'brewery_id': 'egan_brewing'}, {'num_beers': 36, 'brewery_id': 'boston_beer_company'}, {'num_beers': 34, 'brewery_id': 'f_x_matt_brewing'}, {'num_beers': 34, 'brewery_id': 'titletown_brewing'}, {'num_beers': 33, 'brewery_id': 'sierra_nevada_brewing_co'}, {'num_beers': 32, 'brewery_id': 'stone_brewing_co'}, {'num_beers': 31, 'brewery_id': 'southern_tier_brewing_co'}], 'metrics': {'elapsedTime': '3.966876ms', 'executionTime': '229.540988ms', 'resultCount': 11, 'resultSize': 607, 'processedObjects': 5891}} root: ERROR: encoded is {"statement": "SELECT br.brewery_id, COUNT(*) AS num_beers FROM beers br /*+ hash */ GROUP BY br.brewery_id HAVING COUNT(*) > 30 ORDER BY COUNT(*) DESC;", "mode": "async"} root: WARNING: comparing {'results': [{'num_beers': 57, 'brewery_id': 'midnight_sun_brewing_co'}, {'num_beers': 49, 'brewery_id': 'rogue_ales'}, {'num_beers': 38, 'brewery_id': 'anheuser_busch'}, {'num_beers': 37, 'brewery_id': 'troegs_brewing'}, {'num_beers': 37, 'brewery_id': 'egan_brewing'}, {'num_beers': 36, 'brewery_id': 'boston_beer_company'}, {'num_beers': 34, 'brewery_id': 'f_x_matt_brewing'}, {'num_beers': 34, 'brewery_id': 'titletown_brewing'}, {'num_beers': 33, 'brewery_id': 'sierra_nevada_brewing_co'}, {'num_beers': 32, 'brewery_id': 'stone_brewing_co'}, {'num_beers': 31, 'brewery_id': 'southern_tier_brewing_co'}], 'metrics': {'elapsedTime': '3.966876ms', 'executionTime': '229.540988ms', 'resultCount': 11, 'resultSize': 607, 'processedObjects': 5891}} and [{'brewery_id': 'midnight_sun_brewing_co', 'num_beers': 57}, {'brewery_id': 'rogue_ales', 'num_beers': 49}, {'brewery_id': 'anheuser_busch', 'num_beers': 38}, {'brewery_id': 'troegs_brewing', 'num_beers': 37}, {'brewery_id': 'egan_brewing', 'num_beers': 37}, {'brewery_id': 'boston_beer_company', 'num_beers': 36}, {'brewery_id': 'f_x_matt_brewing', 'num_beers': 34}, {'brewery_id': 'titletown_brewing', 'num_beers': 34}, {'brewery_id': 'sierra_nevada_brewing_co', 'num_beers': 33}, {'brewery_id': 'stone_brewing_co', 'num_beers': 32}, {'brewery_id': 'southern_tier_brewing_co', 'num_beers': 31}] sanitized actual:frozendict({'results': (frozendict({'num_beers': 36, 'brewery_id': 'boston_beer_company'}), frozendict({'num_beers': 34, 'brewery_id': 'titletown_brewing'}), frozendict({'num_beers': 49, 'brewery_id': 'rogue_ales'}), frozendict({'num_beers': 37, 'brewery_id': 'egan_brewing'}), frozendict({'num_beers': 31, 'brewery_id': 'southern_tier_brewing_co'}), frozendict({'num_beers': 57, 'brewery_id': 'midnight_sun_brewing_co'}), frozendict({'num_beers': 37, 'brewery_id': 'troegs_brewing'}), frozendict({'num_beers': 38, 'brewery_id': 'anheuser_busch'}), frozendict({'num_beers': 32, 'brewery_id': 'stone_brewing_co'}), frozendict({'num_beers': 33, 'brewery_id': 'sierra_nevada_brewing_co'}), frozendict({'num_beers': 34, 'brewery_id': 'f_x_matt_brewing'})), 'metrics': frozendict({'elapsedTime': '3.966876ms', 'executionTime': '229.540988ms', 'resultCount': 11, 'resultSize': 607, 'processedObjects': 5891})}) and sanitized expected:(frozendict({'brewery_id': 'boston_beer_company', 'num_beers': 36}), frozendict({'brewery_id': 'titletown_brewing', 'num_beers': 34}), frozendict({'brewery_id': 'rogue_ales', 'num_beers': 49}), frozendict({'brewery_id': 'egan_brewing', 'num_beers': 37}), frozendict({'brewery_id': 'southern_tier_brewing_co', 'num_beers': 31}), frozendict({'brewery_id': 'midnight_sun_brewing_co', 'num_beers': 57}), frozendict({'brewery_id': 'troegs_brewing', 'num_beers': 37}), frozendict({'brewery_id': 'anheuser_busch', 'num_beers': 38}), frozendict({'brewery_id': 'stone_brewing_co', 'num_beers': 32}), frozendict({'brewery_id': 'sierra_nevada_brewing_co', 'num_beers': 33}), frozendict({'brewery_id': 'f_x_matt_brewing', 'num_beers': 34})) root: ERROR: finished scheduling root: ERROR: checking response for 24-grouping-and-limits: {'results': [{'num_beers': 57, 'abv_avg': 7.7675438596491215, 'name': 'Midnight Sun Brewing Co.', 'abv_min': 0.0, 'abv_max': 16.0}, {'num_beers': 49, 'abv_avg': 4.688775510204082, 'name': 'Rogue Ales', 'abv_min': 0.0, 'abv_max': 11.5}, {'num_beers': 38, 'abv_avg': 3.8052631578947373, 'name': 'Anheuser-Busch', 'abv_min': 0.0, 'abv_max': 8.0}], 'metrics': {'elapsedTime': '1.837201ms', 'executionTime': '228.64339ms', 'resultCount': 3, 'resultSize': 334, 'processedObjects': 7303}} root: ERROR: encoded is {"statement": "SELECT bw.name, COUNT(*) AS num_beers, AVG(br.abv) AS abv_avg, MIN(br.abv) AS abv_min, MAX(br.abv) AS abv_max FROM breweries bw, beers br WHERE br.brewery_id = meta(bw).id GROUP BY bw.name ORDER BY num_beers DESC LIMIT 3;", "mode": "async"} root: WARNING: comparing {'results': [{'num_beers': 57, 'abv_avg': 7.7675438596491215, 'name': 'Midnight Sun Brewing Co.', 'abv_min': 0.0, 'abv_max': 16.0}, {'num_beers': 49, 'abv_avg': 4.688775510204082, 'name': 'Rogue Ales', 'abv_min': 0.0, 'abv_max': 11.5}, {'num_beers': 38, 'abv_avg': 3.8052631578947373, 'name': 'Anheuser-Busch', 'abv_min': 0.0, 'abv_max': 8.0}], 'metrics': {'elapsedTime': '1.837201ms', 'executionTime': '228.64339ms', 'resultCount': 3, 'resultSize': 334, 'processedObjects': 7303}} and [{'abv_avg': 7.7675438596491215, 'abv_max': 16.0, 'abv_min': 0.0, 'name': 'Midnight Sun Brewing Co.', 'num_beers': 57}, {'abv_avg': 4.688775510204082, 'abv_max': 11.5, 'abv_min': 0.0, 'name': 'Rogue Ales', 'num_beers': 49}, {'abv_avg': 3.8052631578947373, 'abv_max': 8.0, 'abv_min': 0.0, 'name': 'Anheuser-Busch', 'num_beers': 38}] sanitized actual:frozendict({'results': (frozendict({'num_beers': 38, 'abv_avg': 3.80526, 'name': 'Anheuser-Busch', 'abv_min': 0.0, 'abv_max': 8.0}), frozendict({'num_beers': 49, 'abv_avg': 4.68878, 'name': 'Rogue Ales', 'abv_min': 0.0, 'abv_max': 11.5}), frozendict({'num_beers': 57, 'abv_avg': 7.76754, 'name': 'Midnight Sun Brewing Co.', 'abv_min': 0.0, 'abv_max': 16.0})), 'metrics': frozendict({'elapsedTime': '1.837201ms', 'executionTime': '228.64339ms', 'resultCount': 3, 'resultSize': 334, 'processedObjects': 7303})}) and sanitized expected:(frozendict({'abv_avg': 3.80526, 'abv_max': 8.0, 'abv_min': 0.0, 'name': 'Anheuser-Busch', 'num_beers': 38}), frozendict({'abv_avg': 4.68878, 'abv_max': 11.5, 'abv_min': 0.0, 'name': 'Rogue Ales', 'num_beers': 49}), frozendict({'abv_avg': 7.76754, 'abv_max': 16.0, 'abv_min': 0.0, 'name': 'Midnight Sun Brewing Co.', 'num_beers': 57})) root: ERROR: finished scheduling root: ERROR: checking response for 25-named-parameters: {'results': [{'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}], 'metrics': {'elapsedTime': '2.218506ms', 'executionTime': '9.069561ms', 'resultCount': 1, 'resultSize': 375, 'processedObjects': 1412}} root: ERROR: encoded is {"statement": "SELECT VALUE bw FROM breweries bw WHERE bw.name = $name;", "$name": "Kona Brewing", "mode": "async"} root: WARNING: comparing {'results': [{'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}], 'metrics': {'elapsedTime': '2.218506ms', 'executionTime': '9.069561ms', 'resultCount': 1, 'resultSize': 375, 'processedObjects': 1412}} and {'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'} sanitized actual:frozendict({'results': (frozendict({'address': ('75-5629 Kuakini Highway',), 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}), 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}),), 'metrics': frozendict({'elapsedTime': '2.218506ms', 'executionTime': '9.069561ms', 'resultCount': 1, 'resultSize': 375, 'processedObjects': 1412})}) and sanitized expected:frozendict({'address': ('75-5629 Kuakini Highway',), 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}), 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}) root: ERROR: finished scheduling root: ERROR: checking response for 26-positional-parameters: {'results': [{'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}], 'metrics': {'elapsedTime': '2.300796ms', 'executionTime': '31.731039ms', 'resultCount': 1, 'resultSize': 375, 'processedObjects': 1412}} root: ERROR: encoded is {"statement": "SELECT VALUE bw FROM breweries bw WHERE bw.name = ?;", "args": ["Kona Brewing"], "mode": "async"} root: WARNING: comparing {'results': [{'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}], 'metrics': {'elapsedTime': '2.300796ms', 'executionTime': '31.731039ms', 'resultCount': 1, 'resultSize': 375, 'processedObjects': 1412}} and {'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'} sanitized actual:frozendict({'results': (frozendict({'address': ('75-5629 Kuakini Highway',), 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}), 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}),), 'metrics': frozendict({'elapsedTime': '2.300796ms', 'executionTime': '31.731039ms', 'resultCount': 1, 'resultSize': 375, 'processedObjects': 1412})}) and sanitized expected:frozendict({'address': ('75-5629 Kuakini Highway',), 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}), 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}) --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: test_single (couchbase_core.tests.analytics_harness.DeferredAnalyticsTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_core/tests/analytics_harness.py", line 271, in test_single self.assertSanitizedEqual(expected, list_resp) File "/Users/davidkelly/projects/gerrit/couchbase-python-client/couchbase_tests/base.py", line 117, in assertSanitizedEqual self.assertEqual(actual_json_sanitized, expected_json_sanitized) AssertionError: Tuples differ: (frozendict({'address': ('75-5629 Kuakini Highway',), '[336 chars]'}),) != (frozendict({'results': (frozendict({'address': ('75-56[512 chars])}),) First differing element 0: frozendict({'address': ('75-5629 Kuakini Highway',), '[334 chars]om'}) frozendict({'results': (frozendict({'address': ('75-56[510 chars]2})}) + ({'metrics': {'elapsedTime': '1.62882ms', + 'executionTime': '11.233112ms', + 'processedObjects': 1412, + 'resultCount': 1, + 'resultSize': 375}, - ({'address': ('75-5629 Kuakini Highway',), + 'results': ({'address': ('75-5629 Kuakini Highway',), ? +++++++++++++ - 'city': 'Kailua-Kona', + 'city': 'Kailua-Kona', ? +++++++++++++ - 'code': '96740', + 'code': '96740', - 'country': 'United States', + 'country': 'United States', ? +++++++++++++ - 'description': '', + 'description': '', ? +++++++++++++ - 'geo': {'accuracy': 'RANGE_INTERPOLATED', + 'geo': {'accuracy': 'RANGE_INTERPOLATED', ? +++++++++++++ - 'lat': 19.642, + 'lat': 19.642, ? +++++++++++++ - 'lon': -155.996}, + 'lon': -155.996}, ? +++++++++++++ - 'name': 'Kona Brewing', + 'name': 'Kona Brewing', ? +++++++++++++ - 'phone': '1-808-334-1133', + 'phone': '1-808-334-1133', ? +++++++++++++ - 'state': 'Hawaii', + 'state': 'Hawaii', ? +++++++++++++ - 'type': 'brewery', + 'type': 'brewery', ? +++++++++++++ - 'updated': '2010-07-22 20:00:20', + 'updated': '2010-07-22 20:00:20', ? +++++++++++++ - 'website': 'http://www.konabrewingco.com'},) + 'website': 'http://www.konabrewingco.com'},)},) ? +++++++++++++ +++ -------------------- >> begin captured logging << -------------------- root: ERROR: Testing against server version None root: WARNING: comparing [{'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}] and [{'results': [{'address': ['75-5629 Kuakini Highway'], 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': {'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}, 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}], 'metrics': {'elapsedTime': '1.62882ms', 'executionTime': '11.233112ms', 'resultCount': 1, 'resultSize': 375, 'processedObjects': 1412}}] sanitized actual:(frozendict({'address': ('75-5629 Kuakini Highway',), 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}), 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}),) and sanitized expected:(frozendict({'results': (frozendict({'address': ('75-5629 Kuakini Highway',), 'city': 'Kailua-Kona', 'code': '96740', 'country': 'United States', 'description': '', 'geo': frozendict({'accuracy': 'RANGE_INTERPOLATED', 'lat': 19.642, 'lon': -155.996}), 'name': 'Kona Brewing', 'phone': '1-808-334-1133', 'state': 'Hawaii', 'type': 'brewery', 'updated': '2010-07-22 20:00:20', 'website': 'http://www.konabrewingco.com'}),), 'metrics': frozendict({'elapsedTime': '1.62882ms', 'executionTime': '11.233112ms', 'resultCount': 1, 'resultSize': 375, 'processedObjects': 1412})}),) --------------------- >> end captured logging << --------------------- ---------------------------------------------------------------------- Ran 38 tests in 129.362s FAILED (SKIP=2, errors=1, failures=2)