diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 55cafb3..0000000 --- a/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -ctags-5.5.4.tar.gz -ctags-5.6.tar.gz -ctags-5.7.tar.gz -ctags-5.8.tar.gz -/ctags-p5.9.20210307.0.tar.gz -/ctags-p5.9.20210509.0.tar.gz -/ctags-p5.9.20210725.0.tar.gz -/ctags-p5.9.20220206.0.tar.gz -/ctags-p5.9.20220313.0.tar.gz -/ctags-p5.9.20220424.0.tar.gz -/ctags-p5.9.20220508.0.tar.gz -/ctags-p5.9.20220619.0.tar.gz -/ctags-p5.9.20220724.0.tar.gz -/ctags-p5.9.20220911.0.tar.gz -/ctags-p5.9.20221016.0.tar.gz -/ctags-p5.9.20221120.0.tar.gz -/universal-ctags-6.0.0.tar.gz diff --git a/ctags.spec b/ctags.spec deleted file mode 100644 index 57f581d..0000000 --- a/ctags.spec +++ /dev/null @@ -1,366 +0,0 @@ -Summary: A C programming language indexing and/or cross-reference tool -Name: ctags -Version: 6.0.0 -Release: 5%{?dist} -License: GPL-2.0-or-later -URL: https://ctags.io/ -Source0: https://github.com/universal-ctags/ctags/releases/download/v%{version}/universal-%{name}-%{version}.tar.gz - -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: gcc -BuildRequires: jansson-devel -BuildRequires: libseccomp-devel -BuildRequires: libxml2-devel -BuildRequires: libyaml-devel -BuildRequires: make -BuildRequires: pkgconfig -BuildRequires: python3-docutils - -Obsoletes: %{name}-etags <= 5.8 - -%description -Ctags generates an index (or tag) file of C language objects found in -C source and header files. The index makes it easy for text editors or -other utilities to locate the indexed items. Ctags can also generate a -cross reference file which lists information about the various objects -found in a set of C language files in human readable form. Exuberant -Ctags improves on ctags because it can find all types of C language tags, -including macro definitions, enumerated values (values inside enum{...}), -function and method definitions, enum/struct/union tags, external -function prototypes, typedef names and variable declarations. Exuberant -Ctags is far less likely to be fooled by code containing #if preprocessor -conditional constructs than ctags. Exuberant ctags supports output of -Emacs style TAGS files and can be used to print out a list of selected -objects found in source files. - -Install ctags if you are going to use your system for C programming. - -%prep -%autosetup -p1 -n universal-%{name}-%{version} - -%build -./autogen.sh -%configure - -%make_build - -%install -%make_install - -%check -#make check - -%files -%license COPYING -%doc README.md -%{_bindir}/%{name} -%{_bindir}/optscript -%{_bindir}/readtags -%{_mandir}/man1/* -%{_mandir}/man5/* -%{_mandir}/man7/* - -%changelog -* Wed Jan 24 2024 Fedora Release Engineering - 6.0.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering - 6.0.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Jul 19 2023 Fedora Release Engineering - 6.0.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue Feb 14 2023 Than Ngo - 6.0.0-2 -- migrated to SPDX license - -* Wed Feb 01 2023 Than Ngo - 6.0.0-1 -- update to 6.0.0 - -* Thu Jan 19 2023 Fedora Release Engineering - 5.9-10.20221120.0 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Mon Nov 21 2022 Than Ngo - 5.9-9.20221120.0 -- update to 5.9.20221120.0 - -* Tue Oct 18 2022 Than Ngo - 5.9-9.20221016.0 -- update to 5.9.20221016.0 - -* Mon Sep 12 2022 Than Ngo - 5.9-9.20220911.0 -- update to 5.9.20220911.0 - -* Wed Jul 27 2022 Than Ngo - 5.9-8.20220724.0 -- update to 5.9.20220724.0 - -* Wed Jul 20 2022 Fedora Release Engineering - 5.9-7.20220619.0 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jun 23 2022 Than Ngo - 5.9-6.20220619.0 -- update to 5.9.6.20220619.0 - -* Thu May 12 2022 Than Ngo - 5.9-6.20220508.0 -- update to 5.9.20220508.0 - -* Tue Apr 26 2022 Than Ngo - 5.9-5.20220424.0 -- 20220424.0 - -* Mon Mar 21 2022 Than Ngo - 5.9-4.20220313.0 -- update to 5.9-4.20220313.0 - -* Tue Feb 08 2022 Than Ngo - 5.9-3.20220206.0 -- update to p5.9.20220206.0 - -* Thu Jan 20 2022 Fedora Release Engineering - 5.9-2.20210725.0 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Jul 27 2021 Than Ngo - 5.9-1.20210725.0 -- update to p5.9-20210725 - -* Wed Jul 21 2021 Fedora Release Engineering - 5.9-0.2.20210509.0 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon May 10 2021 Than Ngo - 5.9-0.1.20210509.0 -- update to 5.9.20210509.0 - -* Thu Mar 11 2021 Than Ngo - 5.9-0.1.20210307.0 -- switch to universal ctags - -* Tue Jan 26 2021 Fedora Release Engineering - 5.8-31 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering - 5.8-30 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 13 2020 Tom Stellard - 5.8-29 -- Use make macros -- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro - -* Tue Jan 28 2020 Fedora Release Engineering - 5.8-28 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jan 23 2020 Than Ngo - 5.8-27 -- Added gating tests - -* Wed Jul 24 2019 Fedora Release Engineering - 5.8-26 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu Jan 31 2019 Fedora Release Engineering - 5.8-25 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Mon Jul 23 2018 Than Ngo - 5.8-24 -- fixed FTBFS - -* Thu Jul 12 2018 Fedora Release Engineering - 5.8-23 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Feb 07 2018 Fedora Release Engineering - 5.8-22 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Aug 02 2017 Fedora Release Engineering - 5.8-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 5.8-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sun Feb 05 2017 Than Ngo - - 5.8-19 -- fixed bz#1418434, added missing %%license - -* Wed Feb 03 2016 Fedora Release Engineering - 5.8-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering - 5.8-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Tue Sep 30 2014 Than Ngo - 5.8-16 -- CVE-2014-7204, denial of service issue - -* Sat Aug 16 2014 Fedora Release Engineering - 5.8-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sat Jun 07 2014 Fedora Release Engineering - 5.8-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Mon Apr 14 2014 Jaromir Capik - 5.8-13 -- Fixing format-security flaws (#1037028) - -* Sat Aug 03 2013 Fedora Release Engineering - 5.8-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Jun 13 2013 John Dennis - 5.8-11 -- add ctags-5.8-memmove.patch - bug #284 absoluteFilename uses strcpy on overlapping strings - http://sourceforge.net/p/ctags/bugs/284/ - The bug was fixed upstream on 2012-03-26 in the following commit - http://sourceforge.net/p/ctags/code/782/ - ctags-5.8-memmove.patch simply adds the same patch as the above commit. - -* Wed Feb 13 2013 Fedora Release Engineering - 5.8-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Mon Nov 5 2012 Marcela Mašláňová - 5.8-9 -- fix license field again - -* Thu Oct 18 2012 Than Ngo - 5.8-8 -- fix the crash in cssparse - -* Thu Aug 02 2012 Than Ngo - 5.8-7 -- backport from upstream to fix several crashes in ocaml - -* Wed Jul 18 2012 Fedora Release Engineering - 5.8-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Wed Feb 08 2012 Than Ngo - 5.8-5 -- bz#786451, add css support - -* Fri Jan 13 2012 Fedora Release Engineering - 5.8-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Tue Feb 08 2011 Fedora Release Engineering - 5.8-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Mon Jan 4 2010 Marcela Mašláňová - 5.8-2 -- fix license tag - -* Tue Sep 01 2009 Than Ngo - 5.8-1 -- 5.8 -- apply patch to fix segment fault, thanks to Masatake YAMATO - -* Fri Jul 24 2009 Fedora Release Engineering - 5.7-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Tue Feb 24 2009 Fedora Release Engineering - 5.7-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Tue Jul 29 2008 Than Ngo 5.7-3 -- add subpackage ctags-etags - -* Tue Jul 15 2008 Tom "spot" Callaway 5.7-2 -- fix license tag - -* Fri Feb 15 2008 Than Ngo 5.7-1 -- 5.7 -- merge review: ctags - -* Mon Jul 17 2006 Nalin Dahyabhai 5.6-1.1 -- rebuild - -* Tue Jun 06 2006 Than Ngo 5.6-1 -- update to 5.6 - -* Fri Feb 10 2006 Jesse Keating - 5.5.4-4.2.1 -- bump again for double-long bug on ppc(64) - -* Tue Feb 07 2006 Jesse Keating - 5.5.4-4.2 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Fri Dec 09 2005 Jesse Keating -- rebuilt - -* Sun Jul 31 2005 Florian La Roche -- remove etags - -* Thu Mar 03 2005 Than Ngo 5.5.4-3 -- rebuilt - -* Wed Feb 09 2005 Than Ngo 5.5.4-2 -- rebuilt - -* Thu Jun 17 2004 Florian La Roche -- 5.5.4 - -* Tue Jun 15 2004 Elliot Lee -- rebuilt - -* Fri Feb 13 2004 Elliot Lee -- rebuilt - -* Sat Sep 27 2003 Florian La Roche -- 5.5.2, no patch needed anymore - -* Wed Jun 04 2003 Elliot Lee -- rebuilt - -* Tue May 6 2003 Than Ngo 5.5-1 -- 5.5 - -* Wed Jan 22 2003 Tim Powers -- rebuilt - -* Wed Nov 13 2002 Karsten Hopp -- update to 5.4 - -* Fri Jun 21 2002 Tim Powers -- automated rebuild - -* Tue Jun 18 2002 Than Ngo 5.2.3-3 -- don't forcibly strip binaries - -* Sun May 26 2002 Tim Powers -- automated rebuild - -* Wed May 22 2002 Harald Hoyer -- 5.2.3 - -* Tue Feb 26 2002 Than Ngo 5.2.2-2 -- rebuild in new enviroment - -* Tue Feb 19 2002 Bernhard Rosenkraenzer 5.2.2-1 -- 5.2.2 - -* Wed Jan 09 2002 Tim Powers -- automated rebuild - -* Wed Jul 11 2001 Jakub Jelinek -- rebuilt against binutils-2.11.90.0.8-3 to reserve .dynamic space - -* Mon Jun 11 2001 Preston Brown -- 5.0.1 - -* Thu Jan 04 2001 Preston Brown -- 4.0.3 -- remove etags, it is not fully compatible with cmd line of GNU etags. - -* Sun Jul 16 2000 Florian La Roche -- update to 4.0.2 from sourceforge - -* Wed Jul 12 2000 Prospector -- automatic rebuild - -* Sat Jun 17 2000 Matt Wilson -- added defattr - -* Mon Jun 12 2000 Preston Brown -- FHS paths - -* Mon May 8 2000 Bernhard Rosenkränzer -- Update to 3.5.2 -- minor cleanups to spec file - -* Tue Feb 16 2000 Bernhard Rosenkränzer -- Update to 3.4 to fix bug #9446 - -* Thu Feb 03 2000 Preston Brown -- compress man page. - -* Sun Mar 21 1999 Cristian Gafton -- auto rebuild in the new build environment (release 4) -- version 3.2 - -* Wed Feb 24 1999 Preston Brown -- Injected new description and group. - -* Fri Apr 24 1998 Prospector System -- translations modified for de, fr, tr - -* Thu Apr 09 1998 Cristian Gafton -- upgraded to 2.0.3 - -* Mon Nov 03 1997 Michael K. Johnson -- removed etags. Emacs provides its own; and needs to support - more than just C. - -* Thu Oct 23 1997 Donnie Barnes -- updated from 1.5 to 1.6 - -* Thu Jul 10 1997 Erik Troan -- built against glibc diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..9eba7b3 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +ctags package is retired on branch c10s for BAKERY-412 \ No newline at end of file diff --git a/sources b/sources deleted file mode 100644 index ad80d57..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (universal-ctags-6.0.0.tar.gz) = c6f7eb24844778195f67a4bbeb54a61fde023a5eb0402b6986a74336fe134b7629ed3b643b4076285d660783db1a270c613244979c645ed1ae9ec40dbcb84ed8 diff --git a/tests/Sanity-test-for-ctags/Makefile b/tests/Sanity-test-for-ctags/Makefile deleted file mode 100644 index 982951b..0000000 --- a/tests/Sanity-test-for-ctags/Makefile +++ /dev/null @@ -1,63 +0,0 @@ -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Makefile of /CoreOS/ctags/Sanity-test-for-ctags -# Description: Sanity test -# Author: Than Ngo -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2019,2020 Red Hat, Inc. All rights reserved. -# -# This copyrighted material is made available to anyone wishing -# to use, modify, copy, or redistribute it subject to the terms -# and conditions of the GNU General Public License version 2. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public -# License along with this program; if not, write to the Free -# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -# Boston, MA 02110-1301, USA. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -export TEST=/CoreOS/ctags/Sanity-test-for-ctags -export TESTVERSION=1.0 - -BUILT_FILES= - -FILES=$(METADATA) runtest.sh Makefile PURPOSE ctags-kinds-list ctags-maps-list ctags-lang-list test.python test.c - -.PHONY: all install download clean - -run: $(FILES) build - ./runtest.sh - -build: $(BUILT_FILES) - chmod a+x runtest.sh - -clean: - rm -f *~ $(BUILT_FILES) - - -include /usr/share/rhts/lib/rhts-make.include - -$(METADATA): Makefile - @echo "Owner: Than Ngo " > $(METADATA) - @echo "Name: $(TEST)" >> $(METADATA) - @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) - @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: Sanity test" >> $(METADATA) - @echo "Type: Sanity" >> $(METADATA) - @echo "TestTime: 3m" >> $(METADATA) - @echo "RunFor: ctags" >> $(METADATA) - @echo "Requires: coreutils man-db" >> $(METADATA) - @echo "Priority: Normal" >> $(METADATA) - @echo "License: GPLv2+ and LGPLv2+" >> $(METADATA) - @echo "Confidential: no" >> $(METADATA) - @echo "Destructive: no" >> $(METADATA) - - rhts-lint $(METADATA) diff --git a/tests/Sanity-test-for-ctags/PURPOSE b/tests/Sanity-test-for-ctags/PURPOSE deleted file mode 100644 index 23a869e..0000000 --- a/tests/Sanity-test-for-ctags/PURPOSE +++ /dev/null @@ -1,7 +0,0 @@ -PURPOSE of /CoreOS/ctags/Sanity-test-for-ctags -Description: smoke test, funktion test for CI gating -Author: Than Ngo - -tests following scenarios: - * smoke test - * funktion test diff --git a/tests/Sanity-test-for-ctags/ctags-kinds-list b/tests/Sanity-test-for-ctags/ctags-kinds-list deleted file mode 100644 index f65a590..0000000 --- a/tests/Sanity-test-for-ctags/ctags-kinds-list +++ /dev/null @@ -1,1020 +0,0 @@ -Unknown [disabled] -Abaqus - p Parts - a Assembly - s Steps -Abc - s sections -Ada - P package specifications - p packages - T type specifications [off] - t types - U subtype specifications [off] - u subtypes - c record type components - l enum type literals - V variable specifications [off] - v variables - f generic formal parameters - n constants - x user defined exceptions - R subprogram specifications - r subprograms - K task specifications - k tasks - O protected data specifications - o protected data - E task/protected data entry specifications [off] - e task/protected data entries - b labels - i loop/declare identifiers - a automatic variables [off] - y loops and blocks with no identifier [off] - S (ctags internal use) -Ant - p projects - t targets - P properties(global) - i antfiles -Asciidoc - c chapters - s sections - S level 2 sections - t level 3 sections - T level 4 sections - u level 5 sections - a anchors -Asm - d defines - l labels - m macros - t types (structs and records) - s sections -Asp - d constants - c classes - f functions - s subroutines - v variables -Autoconf - p packages - t templates - m autoconf macros - w options specified with --with-... - e options specified with --enable-... - s substitution keys - c automake conditions - d definitions -AutoIt - f functions - r regions - g global variables - l local variables - S included scripts -Automake - d directories - P programs - M manuals - T ltlibraries - L libraries - S scripts - D datum - c conditions - s subdirs -Awk - f functions -Basic - c constants - f functions - l labels - t types - v variables - g enumerations -BETA - f fragment definitions - p all patterns [off] - s slots (fragment uses) - v patterns (virtual or rebound) -BibTeX - a article - b book - B booklet - c conference - i inbook - I incollection - j inproceedings - m manual - M mastersthesis - n misc - p phdthesis - P proceedings - s string - t techreport - u unpublished -Clojure - f functions - n namespaces -CMake - f functions - m macros - t targets - v variable definitions - D options specified with -D - p projects -C - d macro definitions - e enumerators (values inside an enumeration) - f function definitions - g enumeration names - h included header files - l local variables [off] - m struct, and union members - p function prototypes [off] - s structure names - t typedefs - u union names - v variable definitions - x external and forward variable declarations [off] - z function parameters inside function definitions [off] - L goto labels [off] - D parameters inside macro definitions [off] -C++ - d macro definitions - e enumerators (values inside an enumeration) - f function definitions - g enumeration names - h included header files - l local variables [off] - m class, struct, and union members - p function prototypes [off] - s structure names - t typedefs - u union names - v variable definitions - x external and forward variable declarations [off] - z function parameters inside function definitions [off] - L goto labels [off] - D parameters inside macro definitions [off] - c classes - n namespaces - A namespace aliases [off] - N names imported via using scope::symbol [off] - U using namespace statements [off] - Z template parameters [off] -CPreProcessor - d macro definitions - h included header files - D macro parameters [off] -CSS - c classes - s selectors - i identities -C# - c classes - d macro definitions - e enumerators (values inside an enumeration) - E events - f fields - g enumeration names - i interfaces - l local variables [off] - m methods - n namespaces - p properties - s structure names - t typedefs -Ctags - l language definitions - k kind definitions -Cobol - f file descriptions (FD, SD, RD) - g group items - P program ids - s sections - D divisions - p paragraphs - d data items - S source code file -CobolFree - f file descriptions (FD, SD, RD) - g group items - P program ids - s sections - D divisions - p paragraphs - d data items - S source code file -CobolVariable - f file descriptions (FD, SD, RD) - g group items - P program ids - s sections - D divisions - p paragraphs - d data items - S source code file -CUDA - d macro definitions - e enumerators (values inside an enumeration) - f function definitions - g enumeration names - h included header files - l local variables [off] - m struct, and union members - p function prototypes [off] - s structure names - t typedefs - u union names - v variable definitions - x external and forward variable declarations [off] - z function parameters inside function definitions [off] - L goto labels [off] - D parameters inside macro definitions [off] -D - a aliases - c classes - g enumeration names - e enumerators (values inside an enumeration) - x external variable declarations [off] - f function definitions - i interfaces - l local variables [off] - m class, struct, and union members - X mixins - M modules - n namespaces - p function prototypes [off] - s structure names - T templates - u union names - v variable definitions - V version statements -Diff - m modified files - n newly created files - d deleted files - h hunks -DTD - E entities - p parameter entities - e elements - a attributes - n notations -DTS - p phandlers - l labels -DosBatch - l labels - v variables -Eiffel - c classes - f features - l local entities [off] -Elixir - p protocols (defprotocol...) - m modules (defmodule ...) - f functions (def ...) - c callbacks (defcallback ...) - d delegates (defdelegate ...) - e exceptions (defexception ...) - g guards (defguard ...) - i implementations (defimpl ...) - a macros (defmacro ...) - o operators (e.g. "defmacro a <<< b") - r records (defrecord...) - t tests (test ...) - y types (@type ...) -Elm - m Module - n Renamed Imported Module - p Port - t Type Definition - c Type Constructor - a Type Alias - f Functions -EmacsLisp - u unknown type of definitions - f functions - v variables - c constants - m macros - a aliases for functions - V aliases for variables - s inline function - i inline function - e errors - M minor modes - D derived major mode - C customizable variables - G customization groups - H customizable faces - T custom themes -Erlang - d macro definitions - f functions - m modules - r record definitions - t type definitions -Falcon - c classes - f functions - m class members - v variables - i imports -Flex - f functions - c classes - i interfaces - P packages - m methods - p properties - v global variables - l local variables [off] - C constants - I imports - x mxtags -Fortran - b block data - c common blocks - e entry points - E enumerations - f functions - i interface contents, generic names, and operators - k type and structure components - l labels - L local, common block, and namelist variables [off] - m modules - M type bound procedures - n namelists - N enumeration values - p programs - P subprogram prototypes [off] - s subroutines - t derived types and structures - v program (global) and module variables - S submodules -FunctionParameters - m methods - f functions -Fypp - m macros -Gdbinit - d definitions - D documents [off] - t toplevel variables - l local variables [off] -Go - p packages - f functions - c constants - t types - v variables - s structs - i interfaces - m struct members - M struct anonymous members - n interface method specification - u unknown - P name for specifying imported package - a type aliases - R receivers [off] -Haskell - t types - c type constructors - f functions - m modules -Haxe - m methods - c classes - e enumerations - v variables - i interfaces - t typedefs -HTML - a named anchors - c classes - h H1 headings - i H2 headings - j H3 headings - C stylesheets - I identifiers - J scripts -Iniconf - s sections - k keys -Inko - o Class definition - m Method definition - t Trait definition - a Attribute definition - c Constant definition - r Reopen class -ITcl - c classes - m methods - v object-specific variables - C common variables - p procedures within the class namespace -Java - a annotation declarations - c classes - e enum constants - f fields - g enum types - i interfaces - l local variables [off] - m methods - p packages -JavaProperties - k keys -JavaScript - f functions - c classes - m methods - p properties - C constants - v global variables - g generators - G getters - S setters -JSON - o objects - a arrays - n numbers - s strings - b booleans - z nulls -Julia - c Constants - f Functions - g Fields - m Macros - n Modules - s Structures - t Types - x name defined in other modules -Kconfig - c configs - m menus - M the main menu - k kconfig file - C choices -LdScript - S sections - s symbols - v versions - i input sections -Lisp - u unknown type of definitions - f functions - v variables - m macros - c constants -LiterateHaskell - t types - c type constructors - f functions - m modules -Lua - f functions -M4 - d macros - I macro files -Man - t titles - s sections -Make - m macros - t targets - I makefiles -Markdown - c chapsters - s sections - S subsections - t subsubsections - T level 4 subsections - u level 5 subsections -MatLab - f function - v variable - c class -Meson - P projects - V variables - S subdirs - B build targets - c custom targets - t tests - b benchmark targets - r run targets -Moose - c classes - m methods - a attributes - w wrappers - r roles -Myrddin - f functions - c constants - v variables - t types - r traits - p packages -NSIS - s sections - f functions - v variables - d definitions - m macros - S section groups - p macro parameters [off] - l language strings - i NSIS scripts -ObjectiveC - i class interface - I class implementation - P Protocol - m Object's method - c Class' method - v Global variable - E Object field - f A function - p A property - t A type alias - s A type structure - e An enumeration - M A preprocessor macro - C categories -OldC++ [disabled] - c classes - d macro definitions - e enumerators (values inside an enumeration) - f function definitions - g enumeration names - h included header files - l local variables [off] - m class, struct, and union members - n namespaces - p function prototypes [off] - s structure names - t typedefs - u union names - v variable definitions - x external and forward variable declarations [off] - L goto label [off] - D cpp macro parameters [off] -OldC [disabled] - c classes - d macro definitions - e enumerators (values inside an enumeration) - f function definitions - g enumeration names - h included header files - l local variables [off] - m class, struct, and union members - n namespaces - p function prototypes [off] - s structure names - t typedefs - u union names - v variable definitions - x external and forward variable declarations [off] - L goto label [off] - D cpp macro parameters [off] -OCaml - c classes - m Object's method - M Module or functor - v Global variable - p Signature item - t Type name - f A function - C A constructor - r A 'structure' field - e An exception -Passwd - u user names -Pascal - f functions - p procedures -Perl - c constants - f formats - l labels - p packages - s subroutines - d subroutine declarations [off] - M modules [off] -Perl6 - c classes - g grammars - m methods - o modules - p packages - r roles - u rules - b submethods - s subroutines - t tokens -PHP - c classes - d constant definitions - f functions - i interfaces - l local variables [off] - n namespaces - t traits - v variables - a aliases -Pod - c chapters - s sections - S subsections - t subsubsections -PowerShell - f functions - v variables -Protobuf - p packages - m messages - f fields - e enum constants - g enum types - s services - r RPC methods - o oneof names - G groups - D .proto definition -PuppetManifest - c classes - d definitions - n nodes - r resources - v variables -Python - c classes - f functions - m class members - v variables - I name referring a module defined in other file - i modules - x name referring a class/variable/function/module defined in other module - z function parameters [off] - l local variables [off] -PythonLoggingConfig - L logger sections - q logger qualnames -QemuHX - q QEMU Management Protocol dispatch table entries - i item in texinfo doc -QtMoc - s slots - S signals - p properties -R - f functions - l libraries - s sources - g global variables having values other than function() - v function variables having values other than function() - z function parameters inside function definitions [off] - c vectors explicitly created with `c()' - L lists explicitly created with `list()' - d data frame explicitly created with `data.frame()' - n names attribtes in vectors, lists, or dataframes -R6Class - c classes - m methods - f fields - a active binding functions -RSpec - d describes - c contexts -REXX - s subroutines -Robot - t testcases - k keywords - v variables -RpmSpec - t tags - m macros - p packages - g global macros - p patch files -ReStructuredText - c chapters - s sections - S subsections - t subsubsections - C citations - T targets - d substitute definitions -Ruby - c classes - f methods - m modules - S singleton methods - C constants - A accessors - a aliases - L libraries -Rust - n module - s structural type - i trait interface - c implementation - f Function - g Enum - t Type Alias - v Global variable - M Macro Definition - m A struct field - e An enum variant - P A method -S4Class - c classes - r representations - g generics - m methods -Scheme - f functions - s sets -SCSS - m mixins - f functions - v variables - c classes - P placeholder classes - i identities - z function parameters -Sh - a aliases - f functions - s script files - h label for here document -SLang - f functions - n namespaces -SML - e exception declarations - f function definitions - c functor definitions - s signature declarations - r structure declarations - t type definitions - v value bindings -SQL - c cursors - d prototypes [off] - f functions - E record fields - l local variables [off] - L block label - P packages - p procedures - r records [off] - s subtypes - t tables - T triggers - v variables - i indexes - e events - U publications - R services - D domains - V views - n synonyms - x MobiLink Table Scripts - y MobiLink Conn Scripts - z MobiLink Properties -SystemdUnit - u units -SystemTap - p probe aliases - f functions - v variables - m macros -Tcl - p procedures - n namespaces - z procedure parameters [off] -TclOO - c classes - m methods -Tex - p parts - c chapters - s sections - u subsections - b subsubsections - P paragraphs - G subparagraphs - l labels - i external input files - B bibliography items - C command created with \newcommand - N counter created with \newcounter -TeXBeamer - f frametitles - g framesubtitles -TTCN - M module definition - t type definition - c constant definition - d template definition - f function definition - s signature definition - C testcase definition - a altstep definition - G group definition - P module parameter definition - v variable instance - T timer instance - p port instance - m record/set/union member - e enumeration value -Txt2tags - s sections -TypeScript - f functions - c classes - i interfaces - g enums - e enumerators (values inside an enumeration) - m methods - n namespaces - z function parameters inside function definitions [off] - p properties - v variables - l local variables [off] - C constants - G generators - a aliases -Vera - c classes - d macro definitions - e enumerators (values inside an enumeration) - f function definitions - g enumeration names - i interfaces - l local variables [off] - m class, struct, and union members - p programs - P function prototypes [off] - s signals - t tasks - T typedefs - v variable definitions - x external variable declarations [off] - h included header files - D cpp macro parameters [off] -Verilog - c constants (define, parameter, specparam) - e events - f functions - m modules - n net data types - p ports - r variable data types - t tasks - b blocks (begin, fork) - i instances of module -SystemVerilog - c constants (define, parameter, specparam, enum values) - e events - f functions - m modules - n net data types - p ports - r variable data types - t tasks - b blocks (begin, fork) - i instances of module or interface - A assertions (assert, assume, cover, restrict) - C classes - V covergroups - E enumerators - I interfaces - M modports - K packages - P programs - Q prototypes (extern, pure) [off] - R properties - S structs and unions - T type declarations - H checkers - L clocking - q sequences - w struct and union members - l interface class - O constraints - N nettype declarations -VHDL - c constant declarations - t type definitions - T subtype definitions - r record names - e entity declarations - C component declarations [off] - d prototypes [off] - f function prototypes and declarations - p procedure prototypes and declarations - P package definitions - l local definitions [off] - a architectures - q port declarations - g generic declarations - s signal declarations - Q processes - v variables - A aliases -Vim - a autocommand groups - c user-defined commands - f function definitions - m maps - v variable definitions - n vimball filename - C constant definitions -WindRes - d dialogs - m menus - i icons - b bitmaps - c cursors - f fonts - v versions - a accelerators -YACC - l labels -YumRepo - r repository id -Zephir - c classes - d constant definitions - f functions - i interfaces - l local variables [off] - n namespaces - t traits - v variables - a aliases -DBusIntrospect - a arguments - i interfaces - m methods - s signals - p properties - n nodes -Glade - c classes - h handlers -Maven2 - g group identifiers - a artifact identifiers - p properties - r repository identifiers -PlistXML - k keys -RelaxNG - e elements - a attributes - n named patterns -SVG - d ids in defs tags -XML - i id attributes - n namespace prefixes - r root elements -XSLT - s stylesheets - p parameters - m matched template - n matched template - v variables -Yaml - a anchors -AnsiblePlaybook - p plays -Varlink - i interfaces - m methods - I input parameters - O output parameters - s structs - f fields - g enumeration names - e enumerators (values inside an enumeration) - E errors - d error descriptors -Kotlin - p packages - i interfaces - c classes - o objects - m methods - T typealiases - C constants - v variables diff --git a/tests/Sanity-test-for-ctags/ctags-lang-list b/tests/Sanity-test-for-ctags/ctags-lang-list deleted file mode 100644 index cd8a1ee..0000000 --- a/tests/Sanity-test-for-ctags/ctags-lang-list +++ /dev/null @@ -1,132 +0,0 @@ -Abaqus -Abc -Ada -AnsiblePlaybook -Ant -Asciidoc -Asm -Asp -Autoconf -AutoIt -Automake -Awk -Basic -BETA -BibTeX -C -C# -C++ -Clojure -CMake -Cobol -CobolFree -CobolVariable -CPreProcessor -CSS -Ctags -CUDA -D -DBusIntrospect -Diff -DosBatch -DTD -DTS -Eiffel -Elixir -Elm -EmacsLisp -Erlang -Falcon -Flex -Fortran -FunctionParameters -Fypp -Gdbinit -Glade -Go -Haskell -Haxe -HTML -Iniconf -Inko -ITcl -Java -JavaProperties -JavaScript -JSON -Julia -Kconfig -Kotlin -LdScript -Lisp -LiterateHaskell -Lua -M4 -Make -Man -Markdown -MatLab -Maven2 -Meson -Moose -Myrddin -NSIS -ObjectiveC -OCaml -OldC [disabled] -OldC++ [disabled] -Pascal -Passwd -Perl -Perl6 -PHP -PlistXML -Pod -PowerShell -Protobuf -PuppetManifest -Python -PythonLoggingConfig -QemuHX -QtMoc -R -R6Class -RelaxNG -ReStructuredText -REXX -Robot -RpmSpec -RSpec -Ruby -Rust -S4Class -Scheme -SCSS -Sh -SLang -SML -SQL -SVG -SystemdUnit -SystemTap -SystemVerilog -Tcl -TclOO -Tex -TeXBeamer -TTCN -Txt2tags -TypeScript -Unknown [disabled] -Varlink -Vera -Verilog -VHDL -Vim -WindRes -XML -XSLT -YACC -Yaml -YumRepo -Zephir diff --git a/tests/Sanity-test-for-ctags/ctags-maps-list b/tests/Sanity-test-for-ctags/ctags-maps-list deleted file mode 100644 index 676218a..0000000 --- a/tests/Sanity-test-for-ctags/ctags-maps-list +++ /dev/null @@ -1,132 +0,0 @@ -Unknown -Abaqus *.inp -Abc *.abc *.abc -Ada *.adb *.ads *.Ada *.ada -Ant build.xml *.build.xml *.ant *.xml -Asciidoc *.asc *.adoc *.asciidoc *.asc *.adoc *.asciidoc -Asm *.A51 *.29[kK] *.[68][68][kKsSxX] *.[xX][68][68] *.asm *.ASM *.s *.S -Asp *.asp *.asa -Autoconf configure.in *.ac -AutoIt *.au3 *.AU3 *.aU3 *.Au3 -Automake Makefile.am *.am -Awk *.awk *.gawk *.mawk -Basic *.bas *.bi *.bb *.pb -BETA *.bet -BibTeX *.bib -Clojure *.clj *.cljs *.cljc -CMake CMakeLists.txt *.cmake -C *.c -C++ *.c++ *.cc *.cp *.cpp *.cxx *.h *.h++ *.hh *.hp *.hpp *.hxx *.inl *.C *.H *.CPP *.CXX -CPreProcessor -CSS *.css -C# *.cs -Ctags *.ctags -Cobol *.cbl *.cob *.CBL *.COB -CobolFree -CobolVariable -CUDA *.cu *.cuh -D *.d *.di -Diff *.diff *.patch -DTD *.dtd *.mod -DTS *.dts *.dtsi -DosBatch *.bat *.cmd -Eiffel *.e -Elixir *.ex *.exs -Elm *.elm -EmacsLisp *.el -Erlang *.erl *.ERL *.hrl *.HRL -Falcon *.fal *.ftd -Flex *.as *.mxml -Fortran *.f *.for *.ftn *.f77 *.f90 *.f95 *.f03 *.f08 *.f15 *.F *.FOR *.FTN *.F77 *.F90 *.F95 *.F03 *.F08 *.F15 -FunctionParameters -Fypp *.fy -Gdbinit .gdbinit *.gdb -Go *.go -Haskell *.hs -Haxe *.hx -HTML *.htm *.html -Iniconf *.ini *.conf -Inko *.inko -ITcl *.itcl -Java *.java -JavaProperties *.properties -JavaScript *.js *.jsx *.mjs -JSON *.json -Julia *.jl -Kconfig Kconfig* -LdScript *.lds.S ld.script *.lds *.scr *.ld *.ldi -Lisp *.cl *.clisp *.l *.lisp *.lsp -LiterateHaskell *.lhs -Lua *.lua -M4 *.m4 *.spt -Man *.1 *.2 *.3 *.4 *.5 *.6 *.7 *.8 *.9 *.3pm *.3stap *.7stap -Make [Mm]akefile GNUmakefile *.mak *.mk -Markdown *.md *.markdown -MatLab *.m -Meson meson.build -Moose -Myrddin *.myr -NSIS *.nsi *.nsh -ObjectiveC *.mm *.m *.h -OldC++ *.c++ *.cc *.cp *.cpp *.cxx *.h *.h++ *.hh *.hp *.hpp *.hxx *.inl *.C *.H -OldC *.c -OCaml *.ml *.mli *.aug -Passwd passwd -Pascal *.p *.pas -Perl *.pl *.pm *.ph *.plx *.perl -Perl6 *.p6 *.pm6 *.pm *.pl6 -PHP *.php *.php3 *.php4 *.php5 *.php7 *.phtml -Pod *.pod -PowerShell *.ps1 *.psm1 -Protobuf *.proto -PuppetManifest *.pp -Python *.py *.pyx *.pxd *.pxi *.scons *.wsgi -PythonLoggingConfig -QemuHX *.hx -QtMoc -R *.r *.R *.s *.q -R6Class -RSpec -REXX *.cmd *.rexx *.rx -Robot *.robot -RpmSpec *.spec -ReStructuredText *.rest *.reST *.rst -Ruby *.rb *.ruby -Rust *.rs -S4Class -Scheme *.SCM *.SM *.sch *.scheme *.scm *.sm *.rkt -SCSS *.scss -Sh *.sh *.SH *.bsh *.bash *.ksh *.zsh *.ash -SLang *.sl -SML *.sml *.sig -SQL *.sql -SystemdUnit *.service *.socket *.device *.mount *.automount *.swap *.target *.path *.timer *.snapshot *.slice -SystemTap *.stp *.stpm -Tcl *.tcl *.tk *.wish *.exp -TclOO -Tex *.tex -TeXBeamer -TTCN *.ttcn *.ttcn3 -Txt2tags *.t2t *.t2t -TypeScript *.ts -Vera *.vr *.vri *.vrh -Verilog *.v -SystemVerilog *.sv *.svh *.svi -VHDL *.vhdl *.vhd -Vim vimrc [._]vimrc gvimrc [._]gvimrc *.vim *.vba -WindRes *.rc -YACC *.y -YumRepo *.repo -Zephir *.zep -DBusIntrospect *.xml -Glade *.glade -Maven2 pom.xml *.pom *.xml -PlistXML *.plist -RelaxNG *.rng -SVG *.svg -XML *.xml -XSLT *.xsl *.xslt -Yaml *.yml -AnsiblePlaybook -Varlink *.varlink -Kotlin *.kt *.kts diff --git a/tests/Sanity-test-for-ctags/runtest.sh b/tests/Sanity-test-for-ctags/runtest.sh deleted file mode 100755 index d952395..0000000 --- a/tests/Sanity-test-for-ctags/runtest.sh +++ /dev/null @@ -1,51 +0,0 @@ -#! /bin/sh -# ctags basics - -PACKAGES="ctags" -# SERVICES="" - -# source the test script helpers -# requires beakerlib package -. /usr/bin/rhts-environment.sh || exit 1 -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -rlJournalStart - rlPhaseStartSetup - for p in $PACKAGES ; do - rlAssertRpm $p - done - rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory" - rlRun "cp * $TmpDir" - rlRun "pushd $TmpDir" - rlPhaseEnd - - rlPhaseStartTest "Smoke, sanity and function tests" - rlRun "ctags --version" 0 "Show version" - rlRun "ctags --help" 0 "Show help" - rlRun "ctags --license" 0 "Show license" - rlRun -s "ctags --list-kinds" 0 "Output a list of all tag kinds for all languages" - rlAssertNotDiffer ctags-kinds-list $rlRun_LOG - rlRun -s "ctags --list-languages" 0 "Output list of supported languages" - rlAssertNotDiffer ctags-lang-list $rlRun_LOG - rlRun -s "ctags --list-maps" 0 "Output list of language mappings" - rlAssertNotDiffer ctags-maps-list $rlRun_LOG - for l in python c ; do - rlRun "ctags -f test test.$l" 0 "Language: $l, $lWrite tags to file test" - rlAssertExists test - rlRun "ctags --fields=k test.%l" 0 "Language: $l, Include selected extension fields=k" - rlRun "ctags --fields=+afmikKlnsSz test.$l" 0 "Language: $l, Check extension fields=+afmikKlnsSz" - rlRun "ctags --extra=+fq --format=1 test.$l" 0 "Language: $l, Check options --extra=+fq --format=1" - done - # check man page - rlRun "man -P head ctags" 0 "Show the ctags man page" - # check for sane license and readme file - rlRun "head /usr/share/licenses/ctags/COPYING" 0 "Check for license file" - rlPhaseEnd - - rlPhaseStartCleanup - rlRun "popd" - rlRun "rm -fr $TmpDir" 0 "Removing tmp directory" - rlPhaseEnd - -rlJournalPrintText -rlJournalEnd diff --git a/tests/Sanity-test-for-ctags/test.c b/tests/Sanity-test-for-ctags/test.c deleted file mode 100644 index 7cfe76d..0000000 --- a/tests/Sanity-test-for-ctags/test.c +++ /dev/null @@ -1,6 +0,0 @@ -#include - -int main() { - printf("Hello World\n"); - return 0; -} diff --git a/tests/Sanity-test-for-ctags/test.python b/tests/Sanity-test-for-ctags/test.python deleted file mode 100644 index 0d73c24..0000000 --- a/tests/Sanity-test-for-ctags/test.python +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env python - -def main(): - - return 0 - -if __name__ == '__main__': main() - -var = 'hi' -var2 = 'hi' # blah = blah diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index 6ec7675..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- -# Run tests in all contexts -- hosts: localhost - tags: - - classic - roles: - - role: standard-test-beakerlib - tests: - - Sanity-test-for-ctags - required_packages: - - ctags - - man-db