mirror of
https://github.com/valitydev/riak_test.git
synced 2024-11-06 16:45:29 +00:00
quanta spanning select test
This commit is contained in:
parent
4764c4ed8c
commit
a0b6596bf7
@ -149,6 +149,23 @@ get_valid_select_data() ->
|
||||
Times = lists:seq(1, 10),
|
||||
[[Family, Series, X, get_varchar(), get_float()] || X <- Times].
|
||||
|
||||
|
||||
-define(SPANNING_STEP, (1000*1000*60*5)).
|
||||
|
||||
get_valid_qry_spanning_quanta() ->
|
||||
EndTime = ?SPANNING_STEP * 10,
|
||||
lists:flatten(
|
||||
io_lib:format("select * from GeoCheckin Where time > 1 and time < ~b"
|
||||
" and myfamily = 'family1' and myseries = 'seriesX'",
|
||||
[EndTime])).
|
||||
|
||||
get_valid_select_data_spanning_quanta() ->
|
||||
Family = <<"family1">>,
|
||||
Series = <<"seriesX">>,
|
||||
Times = lists:seq(1, ?SPANNING_STEP * 10, ?SPANNING_STEP), %% five-minute intervals, to span 15-min buckets
|
||||
[[Family, Series, X, get_varchar(), get_float()] || X <- Times].
|
||||
|
||||
|
||||
get_cols(docs) ->
|
||||
[<<"myfamily">>,
|
||||
<<"myseries">>,
|
||||
|
36
tests/ts_A_select_pass_2.erl
Normal file
36
tests/ts_A_select_pass_2.erl
Normal file
@ -0,0 +1,36 @@
|
||||
%% -------------------------------------------------------------------
|
||||
%%
|
||||
%% Copyright (c) 2015 Basho Technologies, Inc.
|
||||
%%
|
||||
%% This file is provided to you 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.
|
||||
%%
|
||||
%% -------------------------------------------------------------------
|
||||
%% @doc A module to test riak_ts basic create bucket/put/select cycle,
|
||||
%% spanning time quanta.
|
||||
|
||||
-module(ts_A_select_pass_2).
|
||||
|
||||
-behavior(riak_test).
|
||||
|
||||
-export([confirm/0]).
|
||||
|
||||
confirm() ->
|
||||
DDL = timeseries_util:get_ddl(docs),
|
||||
Data = timeseries_util:get_valid_select_data_spanning_quanta(),
|
||||
Qry = timeseries_util:get_valid_qry_spanning_quanta(),
|
||||
Expected = {
|
||||
timeseries_util:get_cols(docs),
|
||||
timeseries_util:exclusive_result_from_data(Data, 1, 9)},
|
||||
timeseries_util:confirm_select(single, normal, DDL, Data, Qry, Expected).
|
Loading…
Reference in New Issue
Block a user