# lots of parameters here. values for the columns are like:
# 
# - data property in fakesrc: 1 = allocate, 2 = subbuffer
# - sizetype property in fakesrc: 2 = fixed, 3 = random
#
# - accesspattern for bstest
#    <action><size>[:<action><size>...]
#
#    <action> can be:
#      r   = read 
#      p   = peek
#      pb  = peek bytes
#      f   = flush
#    <size> can be:
#      <empty> = fixed size
#      r       = random size
#      <       = previous size
#      <int>   = this size
#
# - integrity check: 0 = no, 1 = yes
#
1 2  r 1
1 2  rr 1
1 3  r  1
1 3  rr 1
2 2  r  1
2 2  rr 1
2 3  r  1
2 3  rr 1
1 2  p:r< 1
1 2  pr:r< 1
1 3  p:r< 1
1 3  pr:r< 1
2 2  p:r< 1
2 2  pr:r< 1
2 3  p:r< 1
2 3  pr:r< 1
1 2  p:rr 1
1 2  pr:rr 1
1 3  p:rr 1
1 3  pr:rr 1
2 2  p:rr 1
2 2  pr:rr 1
2 3  p:rr 1
2 3  pr:rr 1
1 2  pb:r 1
1 2  pbr:r 1
1 3  pb:r 1
1 3  pbr:r 1
2 2  pb:r 1
2 2  pbr:r 1
2 3  pb:r 1
2 3  pbr:r 1
1 2  pb:rr 1
1 2  pbr:rr 1
1 3  pb:rr 1
1 3  pbr:rr 1
2 2  pb:rr 1
2 2  pbr:rr 1
2 3  pb:rr 1
2 3  pbr:rr 1
1 2  p:fr:rr 0
1 2  pr:fr:rr 0
1 3  p:fr:rr 0
1 3  pr:fr:rr 0
2 2  p:fr:rr 0
2 2  pr:fr:rr 0
2 3  p:fr:rr 0
2 3  pr:fr:rr 0
1 2  fr:rr 0
1 2  fr:rr 0
1 3  fr:rr 0
1 3  fr:rr 0
2 2  fr:rr 0
2 2  fr:rr 0
2 3  fr:rr 0
2 3  fr:rr 0
1 2  fr:fr:rr 0
1 2  fr:fr:rr 0
1 3  fr:fr:rr 0
1 3  fr:fr:rr 0
2 2  fr:fr:rr 0
2 2  fr:fr:rr 0
2 3  fr:fr:rr 0
2 3  fr:fr:rr 0
1 2  pbr:pbr:rr 1
1 2  pbr:pbr:rr 1
1 3  pbr:pbr:rr 1
1 3  pbr:pbr:rr 1
2 2  pbr:pbr:rr 1
2 2  pbr:pbr:rr 1
2 3  pbr:pbr:rr 1
2 3  pbr:pbr:rr 1