<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 24, 2022 at 8:24 PM Martin Doucha <<a href="mailto:mdoucha@suse.cz">mdoucha@suse.cz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Tests using the .save_restore functionality currently cannot run<br>
without root privileges at all because the test will write<br>
into the path at least at the end and trigger error, even when<br>
the config paths are flagged as optional.<br>
<br>
Introduce new tst_path_val field for flags and replace path prefix flags<br>
with bit flags. Also introduce new flags to control handling of read/write<br>
errors and read-only sysfiles and rewrite save_restore implementation<br>
accordingly.<br>
<br>
Signed-off-by: Martin Doucha <<a href="mailto:mdoucha@suse.cz" target="_blank">mdoucha@suse.cz</a>><br>
Reviewed-by: Li Wang <<a href="mailto:liwang@redhat.com" target="_blank">liwang@redhat.com</a>><br>
Acked-by: Jan Stancek <<a href="mailto:jstancek@redhat.com" target="_blank">jstancek@redhat.com</a>><br>
---<br>
<br>
Changes since v1:<br>
- TST_SR_IF_ACCESS => TST_SR_COND_ACCESS<br>
- TST_SR_IGNORE_RO => TST_SR_SKIP_RO<br>
- TST_SR_IGNORE_MISSING => TST_SR_SKIP_MISSING (to match the IGNORE_RO change)<br>
<br>
Changes since v2:<br>
- Fixed save_restore example in C Test API docs<br>
<br>
Changes since v3:<br>
- Renamed flags to match tst_brk() constants<br>
- Added TERRNO to tst_res(TINFO) messages in tst_sys_conf.c<br>
- Added save_restore flags to newly added hugemmap08<br>
<br>
Changes since v4:<br>
- Print caller line number in print_error()<br>
<br>
Changes since v5:<br>
- Fixed tst_sys_conf_save() call in tst_hugepage.c<br>
- Fixed .save_restore in newlib tests<br></blockquote><div><br></div><div class="gmail_default" style="font-size:small">Thanks for your revision, applied.</div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Regards,<br></div><div>Li Wang<br></div></div></div></div>