[GRASS-dev] grass.run_command()

CASE I
grass.run_command(‘r.in.poly’, input=‘/tmp/t.file’,rows=512, output=result_name, overwrite=True)

gives this

GRASS_INFO_MESSAGE(5466,1): Writing raster map…
GRASS_INFO_END(5466,1)
GRASS_INFO_PERCENT: 0
GRASS_INFO_PERCENT: 3
GRASS_INFO_PERCENT: 6
GRASS_INFO_PERCENT: 9
GRASS_INFO_PERCENT: 12
GRASS_INFO_PERCENT: 15
GRASS_INFO_PERCENT: 18
GRASS_INFO_PERCENT: 21
GRASS_INFO_PERCENT: 24
GRASS_INFO_PERCENT: 27
GRASS_INFO_PERCENT: 30
GRASS_INFO_PERCENT: 33
GRASS_INFO_PERCENT: 36
GRASS_INFO_PERCENT: 39
GRASS_INFO_PERCENT: 42
GRASS_INFO_PERCENT: 45
GRASS_INFO_PERCENT: 48
GRASS_INFO_PERCENT: 51
GRASS_INFO_PERCENT: 54
GRASS_INFO_PERCENT: 57
GRASS_INFO_PERCENT: 60
GRASS_INFO_PERCENT: 63
GRASS_INFO_PERCENT: 66
GRASS_INFO_PERCENT: 69
GRASS_INFO_PERCENT: 72
GRASS_INFO_PERCENT: 75
GRASS_INFO_PERCENT: 78
GRASS_INFO_PERCENT: 81
GRASS_INFO_PERCENT: 84
GRASS_INFO_PERCENT: 87
GRASS_INFO_PERCENT: 90
GRASS_INFO_PERCENT: 93
GRASS_INFO_PERCENT: 96
GRASS_INFO_PERCENT: 99
GRASS_INFO_PERCENT: 100

But Even though it says “Writing raster map…”. data is not written
when I copy paste the command and run from terminal data is writting

CASE II
running from commandline saves the data

r.in.poly rows=512 input=/tmp/t.file output=aa_1@PERMANENT

Writing raster map…
100%

CASE III
sotring the script in tmp.py

tmp.py ==import grass.script.core as grass
result_name = “aa_1@” + grass.gisenv()[‘MAPSET’]
grass.run_command(‘r.in.poly’, input=‘/tmp/t.file’,rows=512, output=result_name, overwrite=True)

Also works fine.

But i want to work in the first CASE I

Anyone have any ideas?

when GRASS_INFO_PERCENT is coming data is not saved. Is it because of that or some other reason?

Regards,
Rashad