VirtualBox

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

最後變更 在這個檔案從105087是 105087,由 vboxsync 提交於 9 月 前

doc/manual,include/VBox,Frontends/VBoxManage,HostServices/SharedFolders,
Main/{include,SharedFolder,Console,Machine,VirtualBox.xidl}: Add a
new attribute to ISharedFolder for specifying a symbolic link creation
policy to restrict the source pathname when creating symbolic links
within a guest. The symbolic link policies are represented by a new
enumeration of type SymlinkPolicy_T which includes values for no
restrictions ('any'), symlink sources only within the subtree of the
share ('subtree'), symlink sources as any relative path ('relative'),
and no symlinks allowed ('forbidden'). The symlink policy can only be
applied to permanent shared folders at this stage. bugref:10619

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 4.6 KB
 
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.alldomusa.eu.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);
125void testSymlinkCreation(RTTEST hTest);
126
127void testMappingsAdd(RTTEST hTest);
128/* Sub-tests for testMappingsAdd(). */
129void testMappingsAddBadParameters(RTTEST hTest);
130
131void testMappingsRemove(RTTEST hTest);
132/* Sub-tests for testMappingsRemove(). */
133void testMappingsRemoveBadParameters(RTTEST hTest);
134
135#if 0 /* Where should this go? */
136void testSetStatusLed(RTTEST hTest);
137/* Sub-tests for testStatusLed(). */
138void testSetStatusLedBadParameters(RTTEST hTest);
139#endif
140
141#endif /* !VBOX_INCLUDED_SRC_SharedFolders_testcase_tstSharedFolderService_h */
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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