~ubuntu-core-dev/module-init-tools/ubuntu

« back to all changes in this revision

Viewing changes to tests/test-modprobe/10alias.sh

  • Committer: Scott James Remnant
  • Date: 2009-07-16 15:24:17 UTC
  • mfrom: (152.1.38)
  • Revision ID: scott@netsplit.com-20090716152417-7ak1sklxb59cs4fz
MergeĀ 3.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
echo "/lib/modules/$MODTEST_UNAME/kernel/alias-$BITNESS.ko:" > $MODULE_DIR/modules.dep
17
17
echo "/lib/modules/$MODTEST_UNAME/kernel/foo.ko:" >> $MODULE_DIR/modules.dep
18
18
 
19
 
echo Test > $MODULE_DIR/kernel/foo.ko
 
19
cp tests/data/$BITNESS/complex/complex_a-$BITNESS.ko $MODULE_DIR/kernel/foo.ko
 
20
SIZE2=`wc -c < $MODULE_DIR/kernel/foo.ko`
20
21
 
21
22
# Shouldn't complain if can't open modules.alias
22
23
[ "`modprobe bar 2>&1`" = "FATAL: Module bar not found." ]
28
29
# Normal alias should override it.
29
30
mkdir -p tests/tmp/etc/modprobe.d
30
31
echo 'alias bar foo' > tests/tmp/etc/modprobe.d/modprobe.conf
31
 
[ "`modprobe foo 2>&1`" = "INIT_MODULE: 5 " ]
 
32
[ "`modprobe foo 2>&1`" = "INIT_MODULE: $SIZE2 " ]
32
33
 
33
34
# If there's a real module, alias from modules.alias must NOT override.
34
35
echo "alias foo alias-$BITNESS" > $MODULE_DIR/modules.alias
35
 
[ "`modprobe foo 2>&1`" = "INIT_MODULE: 5 " ]
 
36
[ "`modprobe foo 2>&1`" = "INIT_MODULE: $SIZE2 " ]
36
37
 
37
38
# If there's an install command, modules.alias must not override.
38
39
echo 'install bar echo foo' > tests/tmp/etc/modprobe.d/modprobe.conf
51
52
OUT="`modprobe bar 2>&1`"
52
53
 
53
54
[ "$OUT" = "INIT_MODULE: $SIZE option2 option1
54
 
INIT_MODULE: 5 option1" ] || [ "$OUT" = "INIT_MODULE: 5 option1
 
55
INIT_MODULE: $SIZE2 option1" ] || [ "$OUT" = "INIT_MODULE: $SIZE2 option1
55
56
INIT_MODULE: $SIZE option2 option1" ]