def ogr_dgnv8_3(): if gdaltest.dgnv8_drv is None: return 'skip' import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro data/test_dgnv8.dgn') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: gdaltest.post_reason('fail') print(ret) return 'fail' shutil.copy('data/test_dgnv8.dgn', 'tmp/test_dgnv8.dgn') ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp/test_dgnv8.dgn') os.unlink('tmp/test_dgnv8.dgn') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: gdaltest.post_reason('fail') print(ret) return 'fail' return 'success'
def ogr_fgdb_3(): if ogrtest.fgdb_drv is None: return 'skip' import test_cli_utilities if test_cli_utilities.get_ogr2ogr_path() is None: return 'skip' try: shutil.rmtree("tmp/poly.gdb") except: pass gdaltest.runexternal(test_cli_utilities.get_ogr2ogr_path() + ' -f filegdb tmp/poly.gdb data/poly.shp -nlt MULTIPOLYGON -a_srs None') ds = ogr.Open('tmp/poly.gdb') if ds is None or ds.GetLayerCount() == 0: gdaltest.post_reason('ogr2ogr failed') return 'fail' ds = None if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp/poly.gdb') #print ret if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def ogr_fgdb_3(): if ogrtest.fgdb_drv is None: return 'skip' import test_cli_utilities if test_cli_utilities.get_ogr2ogr_path() is None: return 'skip' if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' try: shutil.rmtree("tmp/poly.gdb") except: pass gdaltest.runexternal(test_cli_utilities.get_ogr2ogr_path() + ' -f filegdb tmp/poly.gdb data/poly.shp -nlt MULTIPOLYGON -a_srs None') ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp/poly.gdb') #print ret if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def ogr_cartodb_test_ogrsf(): if ogrtest.cartodb_drv is None or gdal.GetConfigOption( 'SKIP_SLOW') is not None: return 'skip' ogrtest.cartodb_test_server = 'https://gdalautotest2.cartodb.com' if gdaltest.gdalurlopen(ogrtest.cartodb_test_server) is None: print('cannot open %s' % ogrtest.cartodb_test_server) ogrtest.cartodb_drv = None return 'skip' import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal( test_cli_utilities.get_test_ogrsf_path() + ' --config CARTODB_HTTPS NO --config CARTODB_PAGE_SIZE 300 -ro "CARTODB:gdalautotest2 tables=tm_world_borders_simpl_0_3"' ) if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def ogr_mitab_17(): if gdaltest.mapinfo_drv is None: return 'skip' import ogr_gml_read if ogr_gml_read.ogr_gml_1() != 'success': return 'skip' import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp/wrk.mif') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def test_ogr_ngw_test_ogrsf(): if gdaltest.ngw_drv is None or gdal.GetConfigOption('SKIP_SLOW') is not None: pytest.skip() if check_availability(gdaltest.ngw_test_server) == False: gdaltest.ngw_drv = None pytest.skip() if gdaltest.skip_on_travis(): pytest.skip() if gdaltest.ngw_ds is None: pytest.skip() url = 'NGW:' + gdaltest.ngw_test_server + '/resource/' + gdaltest.group_id import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' ' + url) assert ret.find('INFO') != -1 and ret.find('ERROR') == -1 ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' ' + url + ' -oo PAGE_SIZE=100') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1 ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' ' + url + ' -oo BATCH_SIZE=5') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1 ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' ' + url + ' -oo BATCH_SIZE=5 -oo PAGE_SIZE=100') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_ngw_test_ogrsf(): if gdaltest.ngw_drv is None or gdal.GetConfigOption( 'SKIP_SLOW') is not None: pytest.skip() if check_availability(gdaltest.ngw_test_server) == False: gdaltest.ngw_drv = None pytest.skip() if gdaltest.skip_on_travis(): pytest.skip() if gdaltest.ngw_ds is None: pytest.skip() ds_resource_id = gdaltest.ngw_ds.GetMetadataItem('id', '') url = 'NGW:' + gdaltest.ngw_test_server + '/resource/' + ds_resource_id import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' ' + url) assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_ngw_test_ogrsf(): # FIXME: depends on previous test if gdaltest.ngw_ds is None: pytest.skip() if gdaltest.skip_on_travis(): pytest.skip('skip on travis') url = 'NGW:' + gdaltest.ngw_test_server + '/resource/' + gdaltest.group_id import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' ' + url) assert ret.find('INFO') != -1 and ret.find('ERROR') == -1 ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' ' + url + ' -oo PAGE_SIZE=100') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1 ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' ' + url + ' -oo BATCH_SIZE=5') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1 ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' ' + url + ' -oo BATCH_SIZE=5 -oo PAGE_SIZE=100') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def ogr_fgdb_3(): if ogrtest.fgdb_drv is None: return 'skip' import test_cli_utilities if test_cli_utilities.get_ogr2ogr_path() is None: return 'skip' try: shutil.rmtree("tmp/poly.gdb") except: pass gdaltest.runexternal( test_cli_utilities.get_ogr2ogr_path() + ' -f filegdb tmp/poly.gdb data/poly.shp -nlt MULTIPOLYGON -a_srs None') ds = ogr.Open('tmp/poly.gdb') if ds is None or ds.GetLayerCount() == 0: gdaltest.post_reason('ogr2ogr failed') return 'fail' ds = None if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp/poly.gdb') #print ret if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def ogr_gpkg_test_ogrsf(): if gdaltest.gpkg_dr is None: return 'skip' # Do integrity check first sql_lyr = gdaltest.gpkg_ds.ExecuteSQL("PRAGMA integrity_check") feat = sql_lyr.GetNextFeature() if feat.GetField(0) != 'ok': gdaltest.post_reason('integrity check failed') return 'fail' gdaltest.gpkg_ds.ReleaseResultSet(sql_lyr) import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' gdaltest.gpkg_ds = None #sys.exit(0) ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp/gpkg_test.gpkg --config OGR_SQLITE_SYNCHRONOUS OFF') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: gdaltest.post_reason('fail') print(ret) return 'fail' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp/gpkg_test.gpkg -sql "select * from tbl_linestring_renamed" --config OGR_SQLITE_SYNCHRONOUS OFF') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: gdaltest.post_reason('fail') print(ret) return 'fail' return 'success'
def ogr_pcidsk_3(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' if ogr.GetDriverByName('PCIDSK') is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp/ogr_pcidsk_1.pix') ret_str = 'success' if ret.find("ERROR: The feature was not deleted") != -1: # Expected fail for now print("ERROR: The feature was not deleted") ret = ret.replace("ERROR: The feature was not deleted", "ARGHH: The feature was not deleted") ret_str = 'expected_fail' if ret.find('ERROR') == ret.find('ERROR ret code = 1'): ret = ret.replace("ERROR ret code = 1", "") if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) ret_str = 'fail' return ret_str
def ogr_fgdb_3(): if ogrtest.fgdb_drv is None: return 'skip' import test_cli_utilities if test_cli_utilities.get_ogr2ogr_path() is None: return 'skip' if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' try: shutil.rmtree("tmp/poly.gdb") except: pass gdaltest.runexternal( test_cli_utilities.get_ogr2ogr_path() + ' -f filegdb tmp/poly.gdb data/poly.shp -nlt MULTIPOLYGON -a_srs None') ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp/poly.gdb') #print ret if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def ogr_pcidsk_3(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' if ogr.GetDriverByName('PCIDSK') is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp/ogr_pcidsk_1.pix') ret_str = 'success' if ret.find("ERROR: The feature was not deleted") != -1: # Expected fail for now print("ERROR: The feature was not deleted") ret = ret.replace("ERROR: The feature was not deleted", "ARGHH: The feature was not deleted") ret_str = 'expected_fail' if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) ret_str = 'fail' return ret_str
def test_ogr_flatgeobuf_8(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro data/testfgb/poly.fgb') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_basic_10(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -all_drivers') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_s57_test_ogrsf(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro data/s57/1B5X02NE.000') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_mdb_6(download_test_data): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' "tmp/cache/Autodesk Test.mdb"') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_pds4_read_table_character_test_ogrsf(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro data/pds4/ele_evt_12hr_orbit_2011-2012_truncated.xml') assert 'INFO' in ret and 'ERROR' not in ret
def test_ogr_sxf_2(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' data/sxf/100_test.sxf') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_rec_1(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro data/test.rec') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_mongodb_3(): if ogrtest.mongodb_drv is None: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro ' + ogrtest.mongodb_test_uri) assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_parquet_test_ogrsf_all_geoms(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro data/parquet/all_geoms.parquet') assert 'INFO' in ret assert 'ERROR' not in ret
def test_ogr_lvbag_test_ogrsf_num(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() import gdaltest ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro data/lvbag/num.xml') assert 'INFO' in ret and 'ERROR' not in ret
def test_ogr_odbc_2(): if ogrtest.odbc_drv is None: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp/odbc.mdb') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_arrow_test_ogrsf_test_ipc(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal( test_cli_utilities.get_test_ogrsf_path() + ' -ro data/arrow/from_paleolimbot_geoarrow/polygon-default.ipc') assert 'INFO' in ret assert 'ERROR' not in ret
def test_ogr_pgeo_7(): if ogrtest.pgeo_ds is None: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' "tmp/cache/Autodesk Test.mdb" -sql "SELECT * FROM SDPipes"') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_mysql_24(): if gdaltest.mysql_ds is None: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + " '" + gdaltest.mysql_connection_string + "' tpoly") assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_mssqlspatial_test_ogrsf(): if gdaltest.mssqlspatial_ds is None: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + " -ro '" + gdaltest.mssqlspatial_dsname + "' tpoly") assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_tiger_2(): if ogrtest.tiger_ds is None: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro tmp/cache/TGR01001') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_jml_3(): if not gdaltest.jml_read_support: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro data/jml/test.jml') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def test_ogr_kml_test_ogrsf(): if not ogrtest.have_read_kml: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' --config OGR_SKIP LIBKML -ro data/kml/samples.kml') assert not (ret.find("using driver `KML'") == -1 or ret.find('INFO') == -1 or ret.find('ERROR') != -1)
def test_ogr_kml_test_ogrsf(): if not ogrtest.have_read_kml: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' --config OGR_SKIP LIBKML -ro data/samples.kml') assert not (ret.find("using driver `KML'") == -1 or ret.find('INFO') == -1 or ret.find('ERROR') != -1)
def test_ogr_jml_3(): if not gdaltest.jml_read_support: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro data/test.jml') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def ogr_s57_8(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro data/1B5X02NE.000') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def ogr_openfilegdb_2(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro data/testopenfilegdb.gdb.zip') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def test_ogr_xlsx_4(): drv = ogr.GetDriverByName('XLSX') if drv is None: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro data/test.xlsx') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def ogr_sxf_2(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' data/100_test.sxf') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def ogr_basic_10(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -all_drivers') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def ogr_vdv_6(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro tmp/test_x10') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def test_ogr_ogdi_2(): if ogrtest.ogdi_ds is None: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() url_name = 'gltp:/vrf/' + os.getcwd() + '/tmp/cache/ogdits-3.1/data/vpf/vm2alv2/texash' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' --config OGR_OGDI_LAUNDER_LAYER_NAMES YES -ro "' + url_name + '" markersp_bnd contourl_elev polbnda_bnd extractp_ind') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def ogr_sxf_2(): import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return "skip" ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + " data/100_test.sxf") if ret.find("INFO") == -1 or ret.find("ERROR") != -1: print(ret) return "fail" return "success"
def test_ogr_ogdi_5(): if ogrtest.ogdi_drv is None: pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() url_name = 'gltp:/vrf/' + os.getcwd() + '/data/vm2alv2_texash/texash' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' --config OGR_OGDI_LAUNDER_LAYER_NAMES YES -ro "' + url_name + '"') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def ogr_mongodb_3(): if ogrtest.mongodb_drv is None: return 'skip' import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro ' + ogrtest.mongodb_test_uri) if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def ogr_pgeo_7(): if ogrtest.pgeo_ds is None: return 'skip' import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' "tmp/cache/Autodesk Test.mdb" -sql "SELECT * FROM SDPipes"') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def test_ogr_sosi_1(): if ogr.GetDriverByName('SOSI') is None: pytest.skip() if not gdaltest.download_file('http://trac.osgeo.org/gdal/raw-attachment/ticket/3638/20BygnAnlegg.SOS', '20BygnAnlegg.SOS'): pytest.skip() import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: pytest.skip() ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro tmp/cache/20BygnAnlegg.SOS') assert ret.find('INFO') != -1 and ret.find('ERROR') == -1
def ogr_fgdb_2(): if ogrtest.fgdb_drv is None: return 'skip' import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' -ro tmp/test.gdb --config OGR_SKIP OpenFileGDB') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def ogr_odbc_2(): if ogrtest.odbc_drv is None: return 'skip' import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' tmp/odbc.mdb') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'
def ogr_cartodb_test_ogrsf(): if ogrtest.cartodb_drv is None: return 'skip' import test_cli_utilities if test_cli_utilities.get_test_ogrsf_path() is None: return 'skip' ret = gdaltest.runexternal(test_cli_utilities.get_test_ogrsf_path() + ' --config CARTODB_HTTPS NO -ro "CARTODB:gdalautotest2 tables=tm_world_borders_simpl_0_3"') if ret.find('INFO') == -1 or ret.find('ERROR') != -1: print(ret) return 'fail' return 'success'