Esempio n. 1
0
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'
Esempio n. 2
0
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'
Esempio n. 3
0
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
Esempio n. 4
0
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')
Esempio n. 5
0
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')
Esempio n. 6
0
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'
Esempio n. 7
0
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'
Esempio n. 8
0
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
Esempio n. 9
0
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
Esempio n. 10
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'
Esempio n. 11
0
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'
Esempio n. 12
0
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'
Esempio n. 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'
Esempio n. 14
0
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'
Esempio n. 15
0
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'
Esempio n. 16
0
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