aboutsummaryrefslogtreecommitdiff
path: root/tests/Makefile.am
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2009-07-31 17:45:38 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2009-07-31 17:45:38 +0300
commit400d6b61b98c3be5eebb095019dfe6310e1ca253 (patch)
tree27c542ecd4643c27d55f31aca0ef222779a02527 /tests/Makefile.am
parent15d29bd0863a819ed950f65523b6000961d1213e (diff)
downloadcpio-400d6b61b98c3be5eebb095019dfe6310e1ca253.tar.gz
cpio-400d6b61b98c3be5eebb095019dfe6310e1ca253.tar.bz2
Delay setting directory attributes until end of run, if they do not permit writing. Fix debian bug #458079.
* src/copyin.c (copyin_mkdir): New function. (copyin_directory): Use copyin_mkdir to create directory. Call set_perms only when safe, otherwise use repair_delayed_set_stat. * src/extern.h (cpio_to_stat): New prototype. (repair_delayed_set_stat): Change prototype. * src/util.c (cpio_to_stat): New function. (repair_delayed_set_stat): New function. * tests/setstat01.at: New test case. * tests/setstat02.at: New test case. * tests/Makefile.am (TESTSUITE_AT): Add setstat01.at and setstat02.at * tests/testsuite.at: Include setstat01.at and setstat02.at. * NEWS: Update.
Diffstat (limited to 'tests/Makefile.am')
-rw-r--r--tests/Makefile.am2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index b4ad2ba..9e3b97b 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -45,6 +45,8 @@ TESTSUITE_AT = \
testsuite.at\
inout.at\
interdir.at\
+ setstat01.at\
+ setstat02.at\
symlink.at\
version.at

Return to:

Send suggestions and report system problems to the System administrator.