diff options
Diffstat (limited to 'tests/handover/test_story.ho_vty')
-rw-r--r-- | tests/handover/test_story.ho_vty | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/tests/handover/test_story.ho_vty b/tests/handover/test_story.ho_vty new file mode 100644 index 000000000..4e827610e --- /dev/null +++ b/tests/handover/test_story.ho_vty @@ -0,0 +1,72 @@ +# Story: 'A neighbor is your friend' + +create-n-bts 3 + +# Andreas is driving along the coast, on a sunny june afternoon. +# Suddenly he is getting a call from his friend and neighbor Axel. +# +# What happens: Two MS are created, #0 for Axel, #1 for Andreas. +# Axel: +create-ms bts 2 TCH/F AMR +# andreas: +create-ms bts 0 TCH/F AMR +expect-ts-use trx 0 0 states * TCH/F - - - - - - +expect-ts-use trx 1 0 states * - - - - - - - +expect-ts-use trx 2 0 states * TCH/F - - - - - - +meas-rep lchan 0 0 1 0 rxlev 40 rxqual 0 ta 0 neighbors 30 +expect-no-chan + +# Axel asks Andreas if he would like to join them for a barbecue. +# Axel's house is right in the neighborhood and the weather is fine. +# Andreas agrees, so he drives to a close store to buy some barbecue +# skewers. +# +# What happens: While driving, a different cell (mounted atop the +# store) becomes better. +# drive to bts 1: +meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 35 +expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0 +expect-ts-use trx 0 0 states * - - - - - - - +expect-ts-use trx 1 0 states * TCH/F - - - - - - +expect-ts-use trx 2 0 states * TCH/F - - - - - - + +# While Andreas is walking into the store, Axel asks, if he could also +# bring some beer. Andreas has problems understanding him: "I have a +# bad reception here. The cell tower is right atop the store, but poor +# coverage inside. Can you repeat please?" +# +# What happens: Inside the store the close cell is so bad, that +# handover back to the previous cell is required. +# bts 1 becomes bad, so bts 0 helps out: +meas-rep lchan 1 0 1 0 rxlev 5 rxqual 0 ta 0 neighbors 20 +expect-ho from lchan 1 0 1 0 to lchan 0 0 1 0 +expect-ts-use trx 0 0 states * TCH/F - - - - - - +expect-ts-use trx 1 0 states * - - - - - - - +expect-ts-use trx 2 0 states * TCH/F - - - - - - + +# After Andreas bought skewers and beer, he leaves the store. +# +# What happens: Outside the store the close cell is better again, so +# handover back to the that cell is performed. +# bts 1 becomes better again: +meas-rep lchan 0 0 1 0 rxlev 20 rxqual 0 ta 0 neighbors 35 +expect-ho from lchan 0 0 1 0 to lchan 1 0 1 0 +expect-ts-use trx 0 0 states * - - - - - - - +expect-ts-use trx 1 0 states * TCH/F - - - - - - +expect-ts-use trx 2 0 states * TCH/F - - - - - - + +# bts 2 becomes better: +# Andreas drives down to the lake where Axel's house is. +# +# What happens: There is a small cell at Axel's house, which becomes +# better, because the current cell has no good comverage at the lake. +meas-rep lchan 1 0 1 0 rxlev 14 rxqual 0 ta 0 neighbors 2 63 +expect-ho from lchan 1 0 1 0 to lchan 2 0 2 0 +expect-ts-use trx 0 0 states * - - - - - - - +expect-ts-use trx 1 0 states * - - - - - - - +expect-ts-use trx 2 0 states * TCH/F TCH/F - - - - - + +# Andreas wonders why he still has good radio coverage: "Last time it +# was so bad". Axel says: "I installed a pico cell in my house, +# now we can use our mobile phones down here at the lake." + |