Skip to contentSkip to conversation

regression test for large EAs

PATCH In review Kalpak Shah 1 participant 1 message Nov 17, 2008

lore
Share & tools
lore
#0 lore raw

PATCH 2/2 regression test for large EAs

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.

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

Thanks,
Kalpak

tests/f_large_eas/expect.1 new file +27 -0
Index: 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
tests/f_large_eas/expect.2 new file +7 -0
Index: 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
tests/f_large_eas/name new file +1 -0
Index: e2fsprogs-1.41.1/tests/f_large_eas/name
===================================================================
@@ -0,0 +1 @@
+large EAs
tests/f_large_eas/image.gz new file +5 -0
@@ -0,0 +1,5 @@
+��Iimage��	��u�����.r�ⵈ�xQ�b�eV�y�}ߊ�b�[(�d	I)fe١i�����biaiw�]tx$��Q��߳�].s� ������o�����7��c���5V-mZUWd^3���O-�i)���k���RC�nu�C��˝<�utu��U]�4%�<�����ޗ=�������C����}b�\�aO�L�E>����[������^������E�h�z�yX:<��LG���1��t\:>��NLc��Z������i�EU���V
U��5��Uߨ�����:������̟?hu?>�P�~~�����/@�v�M]�߼kW][��r�^i�����adS�S���j����}Ȳ�_�,�v�߷����K��#ґ�tt:&��Kǧ҉iL��wif֏?#����p����J{�}R�B������t`:(��_=�kN̺���E��]ǿ>U��������32aF�3�z^RY�
+X���?w)�O.�O^�g�������;;M[�wd�Mz���תY��\��VM�#��
��_�^k�;ԏM=_���?���,������˺����C�SS�����?�|�-������z��/m��~���O������qֵ��˧���j
�-���a���_>^���0��̳�9�cR{[}[�s�k��'�9�m�����q:?ׯv�Ď�S�>U
,�k�3nl�\���ݰX;{��m?��UՔ���)��?�o����Ʈ�XC4�	�����?`��������������Ec9�Jͩw��J}���TU��>������Ӓ�N��U��x�K�
��{}��5
I��i�I�6M���a����Η/|���a���O���'�߾�~[]rȞ�<~�O�����_+��?��J[��E�{�_��������s���_@�f��<�{1�S�v}�?kT��z��US:爮o]����`s��!M��1aF�˺���X�6t��7���˰��]o�r�?l��?���;zX��]��][Gw׽~�>e�g~�f�Y׶��ӓ�s�����ݺ^r����������^�X!�#���z��U��?�C���e�}�{��}^��tX:<��LG���1��t\:>��NLc��y��������]�_�ݺ��_u�G�z���kU�_Z���-+���9c���lֈ�������5����������GC�{���J{�}ꯁ�}�~i�t@:0�^�����M̺�u}��;�7a�?Nʺ�=�럱�Oκ�=������nL:)�M�N'��4.��NM�����������5�߮����k�����tf:�~Jg�s��ӹ��qzC:/�1�)���������4-�%�5]�.J����m������tizWzw�,�'�7�/�?�_�"} ]��JLJNI�3?�>^�O�k�'�'ӵ��F���3�������t}�B�b�R�!}9}%}5}-ݘf�����7����cP�V�%ݚ����f���w��������������������tg�+�<�"�2�*�:�&�6�.�>�NHLJNw�{ҽ���t���;��4/=�JM�GRv��������x��Q�������������eW���Ԙ�R�Ԝz�>i��7�K�Ӏ40
J-i��N��M���i�Ԛ����дq�$
K�����y�"m��J[��y��i��mzA�.m�F��Ӌҋӎi����ҴszY�%�<�"�2�J������Ui��g�+��I�Ӿi��: �J�Cҡ�tx:"��JG�cұ�t|:!�����U���������+��Y1��_1���k\��?�
+~�������ѭ����+�s��sb��u=w��$��_�v`
9�������������������O˺�=��w��`U8�������_S��+������^�����+��������ft�������n=xN���g
+�fgY��
�����9����2���Ufs����S�Ze�-�_���P��2uͦ��<��c�<����<���<��1e�T��2_]��e��9��S�<����_��e���	e�Qf{�e���ו9��3�<��Ie�]�9e���s˜\��<��7���2�/sJ�S�|s��9�̷���2/,�j����̵�\���e�[�ze�_�enXfk�C�ܨ̡e��+	睟��ז�X��m��C��k��?����YK���:�������������YK��{�����EK��+��ߒ����[��߿^�ߟ>���뿚=�_��"䲣���r.DU5̩UUU�������/Z:?�uno�3n���m�*`�6ej׾=kT��z�l�US:��cC�G��E~ݠ���5wHӛ�~�	3ZpKê�3 X���e�����{UU�&��]�M��CC��e���K�|{��(�e^Z��|w�����2�[���|���yE�(��2�*�e~�����2?Z����x�W�yM��(�e^[���t��)�2?[����|�ח��2�X�ʼ��/���2�Z��ʼ����b{�*���ꬪ�Ԫ��w�I�^P-�6���Q�s���Ig�k3���m\��f���
�ײ��ѭ�f�=����z������i�XCi�2�w͡�2����e6�٫��2{�٧̵��[f�2��9�́e�M7���2�Q��e~�̙e~��[ʼ��o���2g�y[��-�{e�^�e~�����2T���I�?-�ge�Y�]e���_���2U���M��-�we����e���?���2�\��e�S�e�W�_ʼ��9e>P�[�����koZ�̟߸���s���E�wȃ9�79(�b�Ԯ��f�j]���-�jJ����A�G?2ԟ��4w���f�<���X��kC�S�����f?�_�
Z�?�(_EV��������(u�n�n�adU�<�utw][�
�ܞi��w�'�/�o�/�H����˱��S��Ĭ;+M\�~-��>����>ZUM��:N�������ןT֟��?#��]������W���Y����?-�v׽~�,�ߑ��n۔�]k�*���-�jJ�Q�oXl�A�K4w��QM=_����0�V��%W����A�lX��y��ϙ��~���m�*`5��e��;쪪yY���Qwl�y��z��������O�$��U�ûf�27-s�2��o^�enYf�}��.sD��+��enS�e��k6�+��2*�e>\�#e>Z�ce��̿���2/�2�,�e������2�w�^��U+��n��l*�W��e�.�O�k�ٷ�~e�/s@��TfK�k��N���\����\��
�ܰ��2���Q�C�ܸ��׳�&������������x�^�����W5<�W9��͒�?�_��[y�qzSϯ?/�����ϡ׿���ן����]o�r�?l��?�陽�+���*o�R���|YM���W�ÿ��T���
U��F�;�i�f�u:9��q�tj:-�O��פ	�Ԟ:�k����tf:+MJg�s��ӹirzC:/�1�)��������4-�%�5]�.J����m������tizWzw�,�'�7�/�?]��HHW���Ӈ҇�G�G����������tm�T�t�L�.}6}.}>]�������nH_N_I_M_K7�����ts�f����nI��o��Y�����t{�#}?� �0�(�8�$�4�,ݙ�J?O�H�L�J�N�I�M�K�O���ӟҟ���to�/�%ݟ���4/=�JM�Gң�������xz"=����������*�;�ԐSSꕚS��'����~���A�%���I�Ӻi��~� m�ZӐ�Q�6N��aiӴY�6O[�-�Vi�4"=/=?m��M/Hۥ��ȴCzazQzq�1�^�^�vN/K����W�W�Qi״[�=�*��L{���>it�7��O��A��tH:4�OG�#�Q��tL:6��O'�ӘtR��5Y����[~YU'�j�]ז�j�E.�g�+��I���K��ҁ�t�r��Ԯ91��J�_˟��O>����VU�3��f�<0����'��'������s�������~{ֿh)�O˺�Ӵ�~G�ߤ��6ej�Z����`K���9G��[P��]s�tTS����6̩u�VU7̟x�[�e����o?{��mcƷw�������o��/�|������kF���{�)�׹��5ɫ���ԖƥSҩ�4>��^�&�3R{�H�M�Kә�4)���I�O���
�����t~����7�Ҵ����ta�(MO���K���;�;ӥ�]�����������ty�"} ]��JLJNIMKOW�k�'�'ӵ�S���3�������t}�B�b�R�!}9}%}5}-ݘf�����7���if�V�%ݚ����f���w��������������������tg�+�<�"�2�*�:�&�6�.�>�NHLJNw�{ҽ���t��HsӼ�`z(�5=�I��������?����d�g�W�w�O���ƪ���Ԙ�R�Ԝz�>i��7�K�Ӏ40
J-i��N��M���i�Ԛ����дq�$
K�����y�"m��J[��y��i��mzA�.m�F��Ӌҋӎi����ҴszY�%�<�"�2�J������Ui��g�+��I�Ӿi��: �J�Cҡ�tx:"��JG�cұ�t|:!��Ƥ���F�?�Nn���4.��NM�������4!���SGzmz]���Lg�I��tNz}:7MNoH�7�7��Ӕ45�9]��������Eiz�8�-]�ޞޑޙ.M�J�N���������������tU�`�P�p�H�h�X�x�:]�>�>��M�J�N�IץϦϥϧ���ӗ�
���+��k��4#ݔ����nN�L3ӷ�-������4+ݖ����nOw������������;�]�����W���7��w��iv�C�c�S�s�;ݓ�M�����Ӝ�@����C����Hz4=�������OO�'�?ӿҿ���T5UU-5��Ԕz���;�Ik���_���iPjIk�u��nZ/��6H��4$m�����&iX�4m�����i˴U�:�H�K�Oۤm��vi�42�^�^�^�vL;���������.����iT�5�vO�J{�=�^i�O��M������tP:8�M������&�3`�w.�DU�0�VUU���~�ZB�lX��Z����1�Ǝ���6�Vo���LU�0�VUU�;O��j	���Ώj��'�O:s\ۘ��m�*`����TU
sjUUջ䪳����ˆ���:��3����1��;��U��������Ԫ��w���7VK�
�;?�un?{��mcƷw���Vg��*���s�U�w@�������
+px���
\ No newline at end of file