01ffc276d3
this whole theory of keeping old queries around was a better theory than practice, especially given that we currently have nearly 60 open queries. We also change files and formats often enough that the old queries really don't bring any value to the table. remove support for soft delete on queries to prevent this debt from building up further. Change-Id: I3f09358133463d1650cc755cd6a39964f79c7fc8
38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
# Copyright Samsung Electronics 2013. All Rights Reserved.
|
|
#
|
|
# 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.
|
|
|
|
"""Loader for elastic search queries.
|
|
|
|
A set of utility methods to load queries for elastic recheck.
|
|
"""
|
|
|
|
import glob
|
|
import logging
|
|
import os.path
|
|
import yaml
|
|
|
|
LOG = logging.getLogger('recheckwatchbot')
|
|
|
|
|
|
def load(directory='queries'):
|
|
"""Load queries from a set of yaml files in a directory."""
|
|
bugs = glob.glob("%s/*.yaml" % directory)
|
|
data = []
|
|
for fname in bugs:
|
|
bugnum = os.path.basename(fname).rstrip('.yaml')
|
|
query = yaml.load(open(fname).read())
|
|
query['bug'] = bugnum
|
|
data.append(query)
|
|
return data
|