blob: e542d6a3de66d0798e7433b424c31b362322bcdb [file] [log] [blame]
Joey Armstrongdf238722024-03-28 15:57:52 -04001# -*- makefile -*-
2# -----------------------------------------------------------------------
3# Copyright 2022-2024 Open Networking Foundation (ONF) Contributors
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17# SPDX-FileCopyrightText: 2022-2024 Open Networking Foundation Contributors
18# SPDX-License-Identifier: Apache-2.0
19# -----------------------------------------------------------------------
20
21$(if $(DEBUG),$(warning ENTER))
22
23tox-python-versions += py310
24tox-python-versions += py3.11.6
25
26tox-args += $(addprefix -e$(space),$(tox-python-versions))
27
28## -----------------------------------------------------------------------
29## Intent: Invoke the tox command
30## -----------------------------------------------------------------------
31tox run-tox : tox-version
32 $(activate) && tox $(tox-args)
33
34## -----------------------------------------------------------------------
35## Intent: Revert to a pristine state
36## -----------------------------------------------------------------------
37sterile ::
38 $(RM) -r .tox# # $(TOP)/.tox
39
40## -----------------------------------------------------------------------
41## -----------------------------------------------------------------------
42help ::
43 @printf ' %-33.33s %s\n' 'tox' \
44 'Invoke tox (python test automation)'
45 @printf ' %-33.33s %s\n' 'tox-help' \
46 'Display extended target help (tox-*)'
47
48## -----------------------------------------------------------------------
49## -----------------------------------------------------------------------
50tox-help ::
51 @printf ' %-33.33s %s\n' 'tox-run' \
52 'Self documenting alias for command tox'
53
54$(if $(DEBUG),$(warning LEAVE))
55
56# [EOF]