VirtualBox

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

Last change on this file was 98103, checked in by vboxsync, 17 months ago

Copyright year updates by scm.

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

© 2023 Oracle
ContactPrivacy policyTerms of Use