0

ソラリス10。

購入したアプリケーションの修正をテストしようとしています。以前は、入力ファイルが 8 GB を超える場合、アプリケーションは tar からのエラーを正しく処理しませんでした。tar に E オプションを使用するようにアプリケーションにパッチが適用されたため、このエラーは発生しなくなりました。その部分はテストしやすいです。

ただし、tar がエラーを返したときにアプリケーションがエラーを正しく処理することもテストしたいと思います。8 GB を超えるファイルを使用できないため、tar にエラーをスローさせる別の方法を探しています。

助言がありますか?

ありがとう、ジム

4

1 に答える 1

0

どうですか:

% echo wibble >t.tar
% tar tvf t.tar
tar: Unrecognized archive format: Inappropriate file type or format
tar: Error exit delayed from previous errors.
% echo $?
1
% 

...またはそれはあまりにも明白ですか、それとも間違った種類のエラーですか?

または、tarballの作成時に生成されるエラーは次のとおりです(OPのコメントに従って編集):

% mkdir foo
% chmod 0 foo
% ls -ld foo
d---------  2 norman  wheel  68 10 Jul 18:13 foo/
% tar cf foo.tar foo
tar: foo: Couldn't visit directory: Permission denied
tar: Error exit delayed from previous errors.
% echo $?
1
% 
于 2012-07-10T14:04:29.693 に答える