diff options
author | Frederic Marec <frederic.marec@iot.bzh> | 2018-11-21 17:01:08 +0100 |
---|---|---|
committer | Frédéric Marec <frederic.marec@iot.bzh> | 2018-11-22 10:23:18 +0000 |
commit | 7db42de7fd8a82c3ccfda3b71fee19ea1000866d (patch) | |
tree | 6abbdee297e8e644644d47280aa5906b65cc2979 /test/afb-test/fixtures/alsacore.lua | |
parent | d3c02530b17d2b711c4b52249be90b92574d464a (diff) |
Add tests for 4a-hal-genericguppy_6.99.1guppy/6.99.16.99.1
Add test tree
Add test part in README.md
Bug-AGL: SPEC-1796
Change-Id: I3d42bfe3170bfaef819bb2028887869dd603bc97
Signed-off-by: Frederic Marec <frederic.marec@iot.bzh>
Diffstat (limited to 'test/afb-test/fixtures/alsacore.lua')
-rw-r--r-- | test/afb-test/fixtures/alsacore.lua | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/test/afb-test/fixtures/alsacore.lua b/test/afb-test/fixtures/alsacore.lua new file mode 100644 index 0000000..1158d2c --- /dev/null +++ b/test/afb-test/fixtures/alsacore.lua @@ -0,0 +1,92 @@ +--[[ + Copyright (C) 2018 "IoT.bzh" + Author Frédéric Marec <frederic.marec@iot.bzh> + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--]] + +local i=1 j=1 + +function _infoget (request, args, json_object) + AFB:success(request, {devid="hw:"..i, devpath = json_object.devpath}) + i=i+1 +end + +function _ctlget (request, args, json_object) + AFB:success(request, + { + id = j, + name = "DVC Out Playback Volume", + iface = "MIXER", + actif = true, + val = {6710886,6710886}, + ctl = { + type = 2, + count = 2, + min = 0, + max = 8388607, + step = 0 + }, + acl = { + read = true, + write = true, + inact = false, + volat = false, + lock = false, + tlv = { + read = false, + write = false, + command = false + } + } + } +) +end + +function _ctlset (request) + j=j+1 + AFB:success(request, { + id = j, + name = "DVC Out Playback Volume", + iface = "MIXER", + actif = true, + val = {6710886,6710886}, + ctl = { + type = 2, + count = 2, + min = 0, + max = 8388607, + step = 0 + }, + acl = { + read = true, + write = true, + inact = false, + volat = false, + lock = false, + tlv = { + read = false, + write = false, + command = false + } + } + }) +end + +function _subscribe (request) + AFB:success(request) +end + +function _addcustomctl (request, args, json_object) + AFB:success(request, {id = i; devid = json_object.devid, ctl = json_object.ctl}) +end |