| # |
| # This is the test script for the inode relocation table. |
| # |
| # Copyright 1997 by Theodore Ts'o. This file may be redistributed |
| # under the terms of the GNU Public License. |
| # |
| # |
| irel_dump |
| irel_put 2 11 3 |
| irel_put 1 10 2 |
| irel_put 3 9 1 |
| irel_add_ref 1 4 128 |
| irel_add_ref 1 5 64 |
| # |
| # Check to see what happens if we add too many references |
| # |
| irel_add_ref 1 6 512 |
| # |
| # Try resizing the number of references and retry the add |
| # |
| irel_put 1 8 3 |
| irel_add_ref 1 6 512 |
| # |
| irel_add_ref 2 4 64 |
| # |
| # Test boundary cases of irel_put |
| # |
| irel_put 23 12 1 |
| irel_put 24 13 1 |
| # |
| # Test other boundary cases.... |
| # |
| irel_get 24 |
| irel_delete 24 |
| # |
| # Test retrivals |
| # |
| irel_get 3 |
| irel_get 1 |
| # |
| # Test the iterator functions |
| # |
| irel_start_iter |
| irel_next |
| irel_next |
| irel_next |
| irel_next |
| # |
| # Now try the delete function, on existing and non-existent entries |
| # |
| irel_delete 2 |
| irel_delete 2 |
| irel_delete 4 |
| # |
| # Move tests... |
| # |
| irel_move 1 2 |
| irel_dump |
| irel_delete 4 |
| irel_move 1 4 |
| irel_move 2 4 |
| # |
| # Get by orig tests |
| # |
| irel_dump |
| irel_get_by_orig 3 |
| irel_get_by_orig 1 |
| irel_get_by_orig 5 |
| irel_get_by_orig 2 |