small fixes for SAT for better DX: - better stack trace in case of error inside the connector, print only relevant information with proper formatting (multiline stack trace instead of single string) - better logging - print message about image pulling only when it actually happens, stop tests if image not found - using discovery command for json_schema, when configured_catalog will be loaded we populate `json_schema` from a schema that we get from discovery command, the result is cached for all session duration. - better record comparison, takes care of lists inside dicts - because lists are unordered we will have false negatives when compare serialized records. - copied pytest config to airbyte root folder, so when pytest runs tests locally it can find it, this will affect all local execution of pytest - add IPython as a standard debugger Co-authored-by: Eugene Kulak <kulak.eugene@gmail.com>
71 B
71 B