These activities investigate "edge" use cases. Things that aren't common, but appear to have been seen in customer extractions. In large part these actions are intended to verify that these "edge" cases actually exist and to identify at least one way that they could be created. * Config spec: main * Action: Create the directory HL/EB containing the four files 'file1', 'file2', 'file3', and 'file4' with the line 'HL content' as their content. * Action: Create the directory HL/E1 as a hard link to directory HL/EB. * Action: Create the directory HL/E2 containing the four files 'fileA', 'fileB', 'fileC', and 'fileD' with the line 'HL content' as their content. * Action: Create the directory HL/E3. Add individual hard links to the files in HL/E2. * Check in. Use action texts as comment. * Capture HL directory structure contents as HL_EC1. * Extract. Save dxraw.raw and fxraw.raw using 'ec1.raw' as the suffix. Save dx.in and fx.in using 'ec1.in' as the suffix. dxdb.db and fxdb.db don't need to be generated or saved. * Action: If possible, create HL/E3/altA as a hard link to HL/E2/fileA. This should be possible. * Action: If possible, create HL/E3/altB as a soft link to HL/E2/fileB. This should be possible. * Action: If possible, create HL/E3/subEB as a hard link to HL/EB. This should be possible. * Action: If possible, create HL/E3/subE1 as a hard link to HL/E1. This should be possible. * Check in. Use action texts identifying actions that were not possible as the comment. * Capture HL directory structure contents as HL_EC2. * Extract. Save dxraw.raw and fxraw.raw using 'ec2.raw' as the suffix. Save dx.in and fx.in using 'ec2.in' as the suffix. dxdb.db and fxdb.db don't need to be generated or saved. * Action: Delete HL/E3/fileA. * Action: Add a local file HL/E3/fileA. 'EC3 content' is the content. This should be possible. * Action: Delete HL/E3/fileB. * Action: Add HL/E3/fileB as a soft link to HL/E2/fileB. This should be possible. * Action: Delete HL/E3/subEB. * Action: Add HL/E3/subEB as a soft link to HL/EB. This should be possible. * Action: Delete HL/E3/subE1. * Action: Add a directory HL/E3/subE1 with two files: 'foo1' and 'foo2' using 'E3 new' as content. This should be possible. * Action: Delete HL/E3/altB. * Action: Create the file HL/E3/altB using the content 'E3 new'. This should be possible. * Check in. Use action texts identifying actions that were not possible as the comment. * Capture HL directory structure contents as HL_EC3. * Extract. Save dxraw.raw and fxraw.raw using 'ec3.raw' as the suffix. Save dx.in and fx.in using 'ec3.in' as the suffix. dxdb.db and fxdb.db don't need to be generated or saved.