File: 04newstyle.sh

package info (click to toggle)
module-init-tools 3.4-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 2,208 kB
  • ctags: 900
  • sloc: sh: 7,980; ansic: 5,036; makefile: 204
file content (29 lines) | stat: -rwxr-xr-x 1,250 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#! /bin/sh

MODTEST_OVERRIDE1=/proc/modules
MODTEST_OVERRIDE_WITH1=tests/tmp/newproc

export MODTEST_OVERRIDE1 MODTEST_OVERRIDE_WITH1

# new style has dependencies like: "name size usecount [dep],[dep] [other]"
echo 'foo 100 0 -' > tests/tmp/newproc
echo 'bar 101 1 -' >> tests/tmp/newproc
echo 'baz 102 1 baz_dep,' >> tests/tmp/newproc
echo 'bazz 2147483648 2147483648 bazz_dep,bazz_dep2,' >> tests/tmp/newproc
echo 'fuzz 104 1 fuzz_dep,[permenant],' >> tests/tmp/newproc
echo 'fuzzy 105 1 fuzzy_dep,[permenant],[unsafe],' >> tests/tmp/newproc
echo 'fuzzier 106 0 [permenant],[unsafe],' >> tests/tmp/newproc
echo 'newstyle 107 0 - unknownfield' >> tests/tmp/newproc
echo 'newstyle2 108 0 newstyle2_dep, unknownfield unknownfield2' >> tests/tmp/newproc

# This should be true
[ "`./lsmod`" = "Module                  Size  Used by
foo                      100  0 
bar                      101  1 
baz                      102  1 baz_dep
bazz                2147483648  2147483648 bazz_dep,bazz_dep2
fuzz                     104  1 fuzz_dep,[permenant]
fuzzy                    105  1 fuzzy_dep,[permenant],[unsafe]
fuzzier                  106  0 [permenant],[unsafe]
newstyle                 107  0 
newstyle2                108  0 newstyle2_dep" ]