コード例 #1
0
ファイル: test_gnmutils.py プロジェクト: AsgerPetersen/gdal
def test_gnmmanage_2():
    if test_cli_utilities.get_gnmmanage_path() is None:
        pytest.skip()

    (_, err) = gdaltest.runexternal_out_and_err(test_cli_utilities.get_gnmmanage_path() + ' import ../gnm/data/pipes.shp tmp/test_gnm')
    assert (err is None or err == ''), 'got error/warning'

    (_, err) = gdaltest.runexternal_out_and_err(test_cli_utilities.get_gnmmanage_path() + ' import ../gnm/data/wells.shp tmp/test_gnm')
    assert (err is None or err == ''), 'got error/warning'
コード例 #2
0
ファイル: test_gnmutils.py プロジェクト: rashadkm/lib_gdal
def test_gnmmanage_4():
    if test_cli_utilities.get_gnmmanage_path() is None:
        return 'skip'

    ret = gdaltest.runexternal(test_cli_utilities.get_gnmmanage_path() + ' autoconnect 0.000001 tmp/test_gnm')
    if ret.find('success') == -1:
        return 'fail'

    return 'success'
コード例 #3
0
ファイル: test_gnmutils.py プロジェクト: AsgerPetersen/gdal
def test_gnmmanage_3():
    if test_cli_utilities.get_gnmmanage_path() is None:
        pytest.skip()

    ret = gdaltest.runexternal(test_cli_utilities.get_gnmmanage_path() + ' info tmp/test_gnm')

    assert ret.find('Network version: 1.0.') != -1
    assert ret.find('Network name: test_gnm.') != -1
    assert ret.find('Network description') != -1
コード例 #4
0
ファイル: test_gnmutils.py プロジェクト: AsgerPetersen/gdal
def test_gnm_cleanup():
    if test_cli_utilities.get_gnmmanage_path() is None:
        pytest.skip()

    (_, err) = gdaltest.runexternal_out_and_err(test_cli_utilities.get_gnmmanage_path() + ' delete tmp/test_gnm')
    assert (err is None or err == ''), 'got error/warning'

    with pytest.raises(OSError, message='Expected delete tmp/test_gnm'):
        os.stat('tmp/test_gnm')
コード例 #5
0
ファイル: test_gnmutils.py プロジェクト: AsgerPetersen/gdal
def test_gnmmanage_1():
    if test_cli_utilities.get_gnmmanage_path() is None:
        pytest.skip()

    (_, err) = gdaltest.runexternal_out_and_err(test_cli_utilities.get_gnmmanage_path() + ' create -f GNMFile -t_srs EPSG:4326 -dsco net_name=test_gnm -dsco net_description="Test file based GNM" tmp')
    assert (err is None or err == ''), 'got error/warning'

    try:
        os.stat('tmp/test_gnm')
    except OSError:
        pytest.fail('Expected create tmp/test_gnm')
コード例 #6
0
ファイル: test_gnmutils.py プロジェクト: rashadkm/lib_gdal
def test_gnmmanage_3():
    if test_cli_utilities.get_gnmmanage_path() is None:
        return 'skip'

    ret = gdaltest.runexternal(test_cli_utilities.get_gnmmanage_path() + ' info tmp/test_gnm')

    if ret.find('Network version: 1.0.') == -1:
        gdaltest.post_reason('fail')
        return 'fail'
    if ret.find('Network name: test_gnm.') == -1:
        gdaltest.post_reason('fail')
        return 'fail'
    if ret.find('Network description') == -1:
        gdaltest.post_reason('fail')
        return 'fail'

    return 'success'
コード例 #7
0
ファイル: test_gnmutils.py プロジェクト: rashadkm/lib_gdal
def test_gnmmanage_2():
    if test_cli_utilities.get_gnmmanage_path() is None:
        return 'skip'

    (ret, err) = gdaltest.runexternal_out_and_err(test_cli_utilities.get_gnmmanage_path() + ' import ../gnm/data/pipes.shp tmp/test_gnm')
    if not (err is None or err == '') :
        gdaltest.post_reason('got error/warning')
        print(err)
        return 'fail'

    (ret, err) = gdaltest.runexternal_out_and_err(test_cli_utilities.get_gnmmanage_path() + ' import ../gnm/data/wells.shp tmp/test_gnm')
    if not (err is None or err == '') :
        gdaltest.post_reason('got error/warning')
        print(err)
        return 'fail'

    return 'success'
コード例 #8
0
ファイル: test_gnmutils.py プロジェクト: AsgerPetersen/gdal
def test_gnmanalyse_2():
    if test_cli_utilities.get_gnmmanage_path() is None:
        pytest.skip()
    if test_cli_utilities.get_gnmanalyse_path() is None:
        pytest.skip()

    ret = gdaltest.runexternal(test_cli_utilities.get_gnmanalyse_path() + ' kpaths 61 50 3 tmp/test_gnm')
    assert ret.find('Feature Count: 61') != -1
コード例 #9
0
ファイル: test_gnmutils.py プロジェクト: AsgerPetersen/gdal
def test_gnmanalyse_1():
    if test_cli_utilities.get_gnmmanage_path() is None:
        pytest.skip()
    if test_cli_utilities.get_gnmanalyse_path() is None:
        pytest.skip()

    ret = gdaltest.runexternal(test_cli_utilities.get_gnmanalyse_path() + ' dijkstra 61 50 tmp/test_gnm')
    assert ret.find('Feature Count: 19') != -1
コード例 #10
0
ファイル: test_gnmutils.py プロジェクト: hdfeos/gdal
def test_gnmmanage_1():
    if test_cli_utilities.get_gnmmanage_path() is None:
        return 'skip'

    (_, err) = gdaltest.runexternal_out_and_err(test_cli_utilities.get_gnmmanage_path() + ' create -f GNMFile -t_srs EPSG:4326 -dsco net_name=test_gnm -dsco net_description="Test file based GNM" tmp')
    if not (err is None or err == ''):
        gdaltest.post_reason('got error/warning')
        print(err)
        return 'fail'

    try:
        os.stat('tmp/test_gnm')
    except OSError:
        gdaltest.post_reason('Expected create tmp/test_gnm')
        return 'fail'

    return 'success'
コード例 #11
0
ファイル: test_gnmutils.py プロジェクト: rashadkm/lib_gdal
def test_gnm_cleanup():
    if test_cli_utilities.get_gnmmanage_path() is None:
        return 'skip'

    (ret, err) = gdaltest.runexternal_out_and_err(test_cli_utilities.get_gnmmanage_path() + ' delete tmp/test_gnm')
    if not (err is None or err == '') :
        gdaltest.post_reason('got error/warning')
        print(err)
        return 'fail'

    try:
        os.stat('tmp/test_gnm')
        gdaltest.post_reason('Expected delete tmp/test_gnm')
        return 'fail'
    except:
        pass

    return 'success'
コード例 #12
0
ファイル: test_gnmutils.py プロジェクト: Mavrx-inc/gdal
def test_gnmanalyse_2():
    if test_cli_utilities.get_gnmmanage_path() is None:
        return 'skip'
    if test_cli_utilities.get_gnmanalyse_path() is None:
        return 'skip'

    ret = gdaltest.runexternal(test_cli_utilities.get_gnmanalyse_path() + ' kpaths 61 50 3 tmp/test_gnm')
    if ret.find('Feature Count: 61') == -1:
        return 'fail'

    return 'success'
コード例 #13
0
def test_gnmmanage_1():
    if test_cli_utilities.get_gnmmanage_path() is None:
        return 'skip'

    (_, err) = gdaltest.runexternal_out_and_err(
        test_cli_utilities.get_gnmmanage_path() +
        ' create -f GNMFile -t_srs EPSG:4326 -dsco net_name=test_gnm -dsco net_description="Test file based GNM" tmp'
    )
    if not (err is None or err == ''):
        gdaltest.post_reason('got error/warning')
        print(err)
        return 'fail'

    try:
        os.stat('tmp/test_gnm')
    except OSError:
        gdaltest.post_reason('Expected create tmp/test_gnm')
        return 'fail'

    return 'success'
コード例 #14
0
ファイル: test_gnmutils.py プロジェクト: zaviazhou/gdal
def test_gnmmanage_2():
    if test_cli_utilities.get_gnmmanage_path() is None:
        return 'skip'

    (_, err) = gdaltest.runexternal_out_and_err(
        test_cli_utilities.get_gnmmanage_path() +
        ' import ../gnm/data/pipes.shp tmp/test_gnm')
    if not (err is None or err == ''):
        gdaltest.post_reason('got error/warning')
        print(err)
        return 'fail'

    (_, err) = gdaltest.runexternal_out_and_err(
        test_cli_utilities.get_gnmmanage_path() +
        ' import ../gnm/data/wells.shp tmp/test_gnm')
    if not (err is None or err == ''):
        gdaltest.post_reason('got error/warning')
        print(err)
        return 'fail'

    return 'success'
コード例 #15
0
ファイル: test_gnmutils.py プロジェクト: zaviazhou/gdal
def test_gnmanalyse_2():
    if test_cli_utilities.get_gnmmanage_path() is None:
        return 'skip'
    if test_cli_utilities.get_gnmanalyse_path() is None:
        return 'skip'

    ret = gdaltest.runexternal(test_cli_utilities.get_gnmanalyse_path() +
                               ' kpaths 61 50 3 tmp/test_gnm')
    if ret.find('Feature Count: 61') == -1:
        return 'fail'

    return 'success'
コード例 #16
0
ファイル: test_gnmutils.py プロジェクト: Jun0x01/OSGeo_gdal
def test_gnmmanage_4():
    if test_cli_utilities.get_gnmmanage_path() is None:
        pytest.skip()

    ret = gdaltest.runexternal(test_cli_utilities.get_gnmmanage_path() + ' autoconnect 0.000001 tmp/test_gnm')
    assert ret.find('success') != -1