Whamcloud - gitweb
git://git.whamcloud.com
/
fs
/
lustre-release.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Ignore generated files.
[fs/lustre-release.git]
/
libsysio
/
tests
/
startup.c
1
#include <stdlib.h>
2
#include <string.h>
3
#include <errno.h>
4
#include <sys/types.h>
5
#include <sys/queue.h>
6
7
#include "xtio.h"
8
#include "test.h"
9
10
#include "sysio.h"
11
12
int
13
_test_sysio_startup()
14
{
15
int err;
16
const char *s;
17
18
err = _sysio_init();
19
if (err)
20
return err;
21
err = drv_init_all();
22
if (err)
23
return err;
24
s = getenv("SYSIO_NAMESPACE");
25
if (s)
26
err = _sysio_boot(s);
27
else if (!(s = getenv("SYSIO_MANUAL"))) {
28
/*
29
* Assume a native mount at root.
30
*/
31
err = _sysio_boot("{mnt,dev=\"native:/\",dir=/,fl=0}");
32
}
33
if (err)
34
return err;
35
36
s = getenv("SYSIO_CWD");
37
if (s) {
38
err = chdir(s);
39
if (err)
40
return err;
41
}
42
43
return 0;
44
}
45
46
void
47
_test_sysio_shutdown()
48
{
49
50
_sysio_shutdown();
51
}