VirtualBox

source: vbox/trunk/src/VBox/HostServices/SharedFolders/testcase/tstSharedFolderService.h@ 66250

Last change on this file since 66250 was 66038, checked in by vboxsync, 8 years ago

tstSharedFolderService: Added testcase for case-insensitive create-file.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 4.2 KB
Line 
1/** @file
2 * VBox Shared Folders testcase stub redefinitions.
3 */
4
5/*
6 * Copyright (C) 2011-2016 Oracle Corporation
7 *
8 * This file is part of VirtualBox Open Source Edition (OSE), as
9 * available from http://www.virtualbox.org. This file is free software;
10 * you can redistribute it and/or modify it under the terms of the GNU
11 * General Public License (GPL) as published by the Free Software
12 * Foundation, in version 2 as it comes in the "COPYING" file of the
13 * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
14 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
15 */
16
17#ifndef __VBSF_TEST_SHARED_FOLDER_SERVICE__H
18#define __VBSF_TEST_SHARED_FOLDER_SERVICE__H
19
20/* Grumble... if the coding style let us use the anonymous "struct RTTESTINT *"
21 * instead of "PRTTEST" here we wouldn't need to unnecessarily include this. */
22#include <iprt/test.h>
23
24void testMappingsQuery(RTTEST hTest);
25/* Sub-tests for testMappingsQuery(). */
26void testMappingsQuerySimple(RTTEST hTest);
27void testMappingsQueryTooFewBuffers(RTTEST hTest);
28void testMappingsQueryAutoMount(RTTEST hTest);
29void testMappingsQueryArrayWrongSize(RTTEST hTest);
30
31void testMappingsQueryName(RTTEST hTest);
32/* Sub-tests for testMappingsQueryName(). */
33void testMappingsQueryNameValid(RTTEST hTest);
34void testMappingsQueryNameInvalid(RTTEST hTest);
35void testMappingsQueryNameBadBuffer(RTTEST hTest);
36
37void testMapFolder(RTTEST hTest);
38/* Sub-tests for testMapFolder(). */
39void testMapFolderValid(RTTEST hTest);
40void testMapFolderInvalid(RTTEST hTest);
41void testMapFolderTwice(RTTEST hTest);
42void testMapFolderDelimiter(RTTEST hTest);
43void testMapFolderCaseSensitive(RTTEST hTest);
44void testMapFolderCaseInsensitive(RTTEST hTest);
45void testMapFolderBadParameters(RTTEST hTest);
46
47void testUnmapFolder(RTTEST hTest);
48/* Sub-tests for testUnmapFolder(). */
49void testUnmapFolderValid(RTTEST hTest);
50void testUnmapFolderInvalid(RTTEST hTest);
51void testUnmapFolderBadParameters(RTTEST hTest);
52
53void testCreate(RTTEST hTest);
54/* Sub-tests for testCreate(). */
55void testCreateFileSimple(RTTEST hTest);
56void testCreateFileSimpleCaseInsensitive(RTTEST hTest);
57void testCreateDirSimple(RTTEST hTest);
58void testCreateBadParameters(RTTEST hTest);
59
60void testClose(RTTEST hTest);
61/* Sub-tests for testClose(). */
62void testCloseBadParameters(RTTEST hTest);
63
64void testRead(RTTEST hTest);
65/* Sub-tests for testRead(). */
66void testReadBadParameters(RTTEST hTest);
67void testReadFileSimple(RTTEST hTest);
68
69void testWrite(RTTEST hTest);
70/* Sub-tests for testWrite(). */
71void testWriteBadParameters(RTTEST hTest);
72void testWriteFileSimple(RTTEST hTest);
73
74void testLock(RTTEST hTest);
75/* Sub-tests for testLock(). */
76void testLockBadParameters(RTTEST hTest);
77void testLockFileSimple(RTTEST hTest);
78
79void testFlush(RTTEST hTest);
80/* Sub-tests for testFlush(). */
81void testFlushBadParameters(RTTEST hTest);
82void testFlushFileSimple(RTTEST hTest);
83
84void testDirList(RTTEST hTest);
85/* Sub-tests for testDirList(). */
86void testDirListBadParameters(RTTEST hTest);
87void testDirListEmpty(RTTEST hTest);
88
89void testReadLink(RTTEST hTest);
90/* Sub-tests for testReadLink(). */
91void testReadLinkBadParameters(RTTEST hTest);
92
93void testFSInfo(RTTEST hTest);
94/* Sub-tests for testFSInfo(). */
95void testFSInfoBadParameters(RTTEST hTest);
96void testFSInfoQuerySetFMode(RTTEST hTest);
97void testFSInfoQuerySetDirATime(RTTEST hTest);
98void testFSInfoQuerySetFileATime(RTTEST hTest);
99void testFSInfoQuerySetEndOfFile(RTTEST hTest);
100
101void testRemove(RTTEST hTest);
102/* Sub-tests for testRemove(). */
103void testRemoveBadParameters(RTTEST hTest);
104
105void testRename(RTTEST hTest);
106/* Sub-tests for testRename(). */
107void testRenameBadParameters(RTTEST hTest);
108
109void testSymlink(RTTEST hTest);
110/* Sub-tests for testSymlink(). */
111void testSymlinkBadParameters(RTTEST hTest);
112
113void testMappingsAdd(RTTEST hTest);
114/* Sub-tests for testMappingsAdd(). */
115void testMappingsAddBadParameters(RTTEST hTest);
116
117void testMappingsRemove(RTTEST hTest);
118/* Sub-tests for testMappingsRemove(). */
119void testMappingsRemoveBadParameters(RTTEST hTest);
120
121#if 0 /* Where should this go? */
122void testSetStatusLed(RTTEST hTest);
123/* Sub-tests for testStatusLed(). */
124void testSetStatusLedBadParameters(RTTEST hTest);
125#endif
126
127#endif /* __VBSF_TEST_SHARED_FOLDER_SERVICE__H */
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette