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

« back to all changes in this revision

Viewing changes to tests/test-modprobe-indexed/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:
21
21
rm -f $MODULE_DIR/modules.alias.bin
22
22
rm -f tests/tmp/etc/modprobe.d/modprobe.conf
23
23
 
24
 
echo Test > $MODULE_DIR/kernel/foo.ko
 
24
cp tests/data/$BITNESS/complex/complex_a-$BITNESS.ko $MODULE_DIR/kernel/foo.ko
 
25
SIZE2=`wc -c < $MODULE_DIR/kernel/foo.ko`
25
26
 
26
27
# Shouldn't complain if can't open modules.alias
27
28
[ "`modprobe bar 2>&1`" = "FATAL: Module bar not found." ]
34
35
# Normal alias should override it.
35
36
mkdir -p tests/tmp/etc/modprobe.d
36
37
echo 'alias bar foo' > tests/tmp/etc/modprobe.d/modprobe.conf
37
 
[ "`modprobe foo 2>&1`" = "INIT_MODULE: 5 " ]
 
38
[ "`modprobe foo 2>&1`" = "INIT_MODULE: $SIZE2 " ]
38
39
 
39
40
# If there's a real module, alias from modules.alias must NOT override.
40
41
echo "foo alias_$BITNESS" > $MODULE_DIR/modules.alias.bin.temp
41
42
modindex -o $MODULE_DIR/modules.alias.bin < $MODULE_DIR/modules.alias.bin.temp
42
 
[ "`modprobe foo 2>&1`" = "INIT_MODULE: 5 " ]
 
43
[ "`modprobe foo 2>&1`" = "INIT_MODULE: $SIZE2 " ]
43
44
 
44
45
# If there's an install command, modules.alias must not override.
45
46
echo 'install bar echo foo' > tests/tmp/etc/modprobe.d/modprobe.conf
60
61
OUT="`modprobe bar 2>&1`"
61
62
 
62
63
[ "$OUT" = "INIT_MODULE: $SIZE option2 option1
63
 
INIT_MODULE: 5 option1" ] || [ "$OUT" = "INIT_MODULE: 5 option1
 
64
INIT_MODULE: $SIZE2 option1" ] || [ "$OUT" = "INIT_MODULE: $SIZE2 option1
64
65
INIT_MODULE: $SIZE option2 option1" ]