Description
I tried setting the storage.target_systems so that output to debug partitions would go to a different file than a storage config for the general partitions, but when I do that, nothing is getting written out to the results database file, despite reframe output including the correct filename/location for the results database file. The following config entry:
{
'backend': 'sqlite',
'enable': True,
'sqlite_db_file_mode': "660",
'sqlite_db_file': "/N/project/radl/regression_tests/DebugTests.db",
'target_systems': ["quartz:debug","quartz:gpu-debug","quartz:interactive","bigred200:debug","bigred200:gpu-debug"]
},
results in nothing being written to the file, although, the following is written by ReFrame, during a test:
[ReFrame Setup]
version: 4.7.3
command: '/N/soft/rhel8/reframe/4.7.3/bin/reframe -C config.py -c tests/stream4.py --system quartz:gpu-debug --prgenv=gnu -r --keep-stage-files --save-log-files --output ./output --stage ./stage --report-file ./reports/quartz_stream_report_202502241504.json --timestamp=%FT-%H-%M'
.
.
.
results database: '/N/project/radl/regression_tests/DebugTests.db'
ReFrame does seem to know where I want the test results to be written when I use the above config. But it doesn't write anything to the file.
However, when using the following config instead of the above, ReFrame does write to the dbfile:
{
'backend': 'sqlite',
'enable': True,
'sqlite_db_file_mode': "660",
'sqlite_db_file': "/N/project/radl/regression_tests/DebugTests.db",
'target_systems': ["quartz"]
},
So when I specify target_systems with partition level information, even though ReFrame seems to parse and at some level to correctly set the results database to be the file specified by sqlite_db_file in the config, when the sqlite_db_file value is set using target_systems values that include partitions, nothing is written out to the results database file.
Perhaps ReFrame should not set or show a value for the results database file in this case,
or perhaps it would not be too difficult to change the behavior so that ReFrame writes out to the results database file,
since ReFrame does seem to know what file is specified in these cases.
Metadata
Metadata
Assignees
Type
Projects
Status