[PATCH 2/2 e2fsprogs] regression test for large EAs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is the regression test for large EAs. The test image contains a
valid large EA, large EA without EXT4_EA_INODE_FL flag, an EA inode
whose back-pointer(generation and mtime) does not match with the EA
entry and an EA entry pointing to a inode which is not an EA inode.

Signed-off-by: Andreas Dilger <adilger@xxxxxxx>
Signed-off-by: Kalpak Shah <kalpak.shah@xxxxxxx>

 expect.1 |   27 +++++++++++++++++++++++++++
 expect.2 |    7 +++++++
 image.gz |    5 +++++
 name     |    1 +
 4 files changed, 40 insertions(+)

Thanks,
Kalpak
Index: e2fsprogs-1.41.1/tests/f_large_eas/expect.1
===================================================================
--- /dev/null
+++ e2fsprogs-1.41.1/tests/f_large_eas/expect.1
@@ -0,0 +1,27 @@
+Pass 1: Checking inodes, blocks, and sizes
+Parent inode 12 has illegal EA entry. EA inode 79 does not have EXT4_EA_INODE_FL flag. Delete EA entry?
+Fix? yes
+
+Illegal backpointer from EA inode 19 to parent inode 13. Delete EA inode?
+Fix? yes
+
+Parent inode 14 has illegal EA entry. EA inode 20 does not have EXT4_EA_INODE_FL flag. Delete EA entry?
+Fix? yes
+
+Pass 2: Checking directory structure
+Pass 3: Checking directory connectivity
+Pass 4: Checking reference counts
+Unattached inode 16
+Connect to /lost+found? yes
+
+Unattached inode 17
+Connect to /lost+found? yes
+
+Unattached inode 18
+Connect to /lost+found? yes
+
+Pass 5: Checking group summary information
+
+test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
+test_filesys: 20/256 files (40.0% non-contiguous), 1368/8192 blocks
+Exit status is 1
Index: e2fsprogs-1.41.1/tests/f_large_eas/expect.2
===================================================================
--- /dev/null
+++ e2fsprogs-1.41.1/tests/f_large_eas/expect.2
@@ -0,0 +1,7 @@
+Pass 1: Checking inodes, blocks, and sizes
+Pass 2: Checking directory structure
+Pass 3: Checking directory connectivity
+Pass 4: Checking reference counts
+Pass 5: Checking group summary information
+test_filesys: 20/256 files (40.0% non-contiguous), 1368/8192 blocks
+Exit status is 0
Index: e2fsprogs-1.41.1/tests/f_large_eas/name
===================================================================
--- /dev/null
+++ e2fsprogs-1.41.1/tests/f_large_eas/name
@@ -0,0 +1 @@
+large EAs
--- /dev/null	2008-11-13 20:33:49.217779470 -0500
+++ e2fsprogs-1.41.1/tests/f_large_eas/image.gz	2008-11-14 10:54:23.000000000 -0500
@@ -0,0 +1,5 @@
+��Iimage����r�ⵈ�xQ�b�eV�y����[(�d	I)fe١i�����biaiw�tx$���s� ������7���5V-mZUWd^3���-�i)���k�RC�nu����<�utu��U]�4%�<��=������}b��aO��������������E�h�:<��LG����\:>��NLc��Z������EU��U��5�Uߨ��������̟?hu?>�����/@�M]�kW][��r�^i����S�j��Ȳ�_�,�v�߷���K��#ґ�t:&��Kǧ҉iL�wif֏?#���������}R���`:(���kN̺��E��]ǿ>U��32aF�3�z^RY�+X���?w)�����;;M[��תY�\��VM��
��_�k�ԏM=_���?������˺���C�SS����?�|�����~�����ֵ�˧���������9�cR{[}[�'�9�m��:?ׯv���U
,�k�nl�ݰX;{�m?��Ք������XC4�	���������c9�w�J}��TU������U�x����5
I��i��6M�������/|����'�[]rȞ�~����+��J[��E�{�_��������@�f�<�{1�S�v}�?kT���S:爮o]�s�!M�1aF�˺���6t��˰��o��?l�������Gw׽~�>e�Y׶��ӓ�s����^r������^�X!�#���z��U��?��}�{��X:<��LG����\:>��NLc���������_�ݺ�_u���kU�Z��-+�9c���lֈ����5���C���J{�}ꯁ�}�i�t@:0�^��M̺�}��7a�Nʺ����������nL:)�M�N'��4.��NM������߮�����:�~Jg�s�ӹ�C:/�1�)������4-�%�5]�.J��m���izWzw�,�'�7�/�?��} ]��JLJNI��>^�O�k��ӵ��3�����R�!}9}%}5}-ݘf������cP������f��w�������tg�+����HLJNw�{ҽ��t����/=�JM�GRv������Q��������Ԙ�R�Ԝz�>i����40
J-i�����i�������q�
K����"m��J[���zA�m�F��Ӌҋӎi���szY��<�"�2�J����i��g��I�Ӿi��: �J�Cҡ�x:"��JG�cұ�|:!��������+�1��_1�k\�~������ѭ����s�b��u=w���v`
9���������O˺��w��`U8���_S�+����+������N�g
+�Y�
��������Ufs���S����2uͦ�������������e�T�_]���9������_����e�Qf{�e����9�����e�]����˜\�<����sJ�S�s��9�̷������̵���e�[��_�nXfk�C��̡e�+	睟��X�m���k�?���YK���������{����+�������^�>����=�_�䲣��r.DU5̩UUU������Z:?�uno�n����׾=kT��:�cC���E~ݠ��wHӛ�~�	3ZpKê� X���{UU�]�M�CC�����{���e^Z�|w�����|���yE�(�*�������M��(�[���2?[���2�X�������������������w�^P-�6��Q�s��k3���m\�����ײ��ѭ�f�=�����Ci�2�w͡�2���e6�٫�2{�٧̵�[f�2��e�7���~�̙e~��ʼ����y[���^�~������ge���������we���e�������������e>P�����Z�����wȃ9�79(�b���f�j]���-�jJ��?2ԟ��4w��f�<������S���f?�_�
Z�?�(_EV���u�n�adU�<�utw][�
�ܞi��w���o��H���˱����;+M\�~-��>�ZUM�:N�����ןT֟��#�����W�����?-��~�����]k����jJ��Xl���M=_���0�V�����lX���~���5�쪪yY��wl�y������O�U�ûf�-s�2��o^�nYf�sD���S���k6��*�\�>Z���̿���,�������U+����*�W����k�ٷ�e���TfK�k��N�����������2���Q�C����������x�^���W5<�����?�[y�?/����׿�������o��?l��陽�+�o�������T���
U�;�i��u:9��q�j:-�O��פ	��:���tf:+MJg�s�ӹirzC:/�1�)�������4-�%�5]�.J��m���izWzw�,�'�7�/�?]��HHW���Ӈ҇���������L�.}6}.}>]�������nH_N_I_M_K7���s��nI��o�����t{�#}?���?O�H�L�J�N�I�M�K�O���ӟҟ��o�/��4/=�JM�Gң����=�����������;�ԐSSꕚS������A�%����Ӻi��~�m�ZӐ�Q�6N��aiӴY�6O[�-�i�=/=?m��M/Hۥ��CzazQzq���^�vN/K����W�W�Qi״[��*�L{���it��O���H:4�OG�#��L:6��O'�ӘtR��5Y����[~YU'�j�ז�j�.�g��I��ҁ���1��_˟��O>����VU���f�<0������s�����~{ֿh)���Ӵ�~G����ej����`K���G��P�tTS���̩u�VU7̟x���?{�mcƷw������/������{�׹��5ɫ���ƥSҩ�>��^�&�3R{�M�Kә�)����O����t~����7�Ҵ�ta�(MO���K���ӥ�����ty�"} ]��JLJNIMKOW�k��ӵ��3�����R�!}9}%}5}-ݘf������f������f��w�������tg�+����HLJNw�{ҽ��t��HsӼ�������?��d�w�ƪ���Ԙ�R�Ԝz�>i����40
J-i�����i�������q�
K����"m��J[���zA�m�F��Ӌҋӎi���szY��<�"�2�J����i��g��I�Ӿi��: �J�Cҡ�x:"��JG�cұ�|:!��Ƥ��F��n���4.��NM����4!���Gzmz]���g�I�Nz}:7MNoH��7��5�9]��������iz�8�-]�ޞޑޙ.M�N�������U�p�X��>�>��M�J�N�IץϦϥϧ��ӗ��+�k�#ݔ����nN�3ӷ���4+ݖ����nOw������������;���W�7�w�v�S�������������z4=�������OO�'�ӿҿ��T5UU-5���z�����_���iPjIk�u��nZ/��6H��$m�����iX�m����i˴U��H��ۤm��i�^�^�^�vL;����������T��O�J{�=�i����P:8�M�����`�.�DU��VUU���B�lX�������Vo���LU��VUU�;O���j���O:s\ۘ�����TU
sjUUջ䪳�ˆ����3����U���������w��7VK��;?�un?{�mcƷw���Vg������U�w@����
+px���
\ No newline at end of file

[Index of Archives]     [Reiser Filesystem Development]     [Ceph FS]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite National Park]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]     [Linux Media]

  Powered by Linux