This repository was split off of gobject-introspection at commit c39cb45.

All commits not containing tests were pruned from the history using
git-filter-repo (https://github.com/newren/git-filter-repo/) at commit ac50405.

Created by:

$ git clone git@ssh.gitlab.gnome.org:GNOME/gobject-introspection.git gobject-introspection-tests
$ cd gobject-introspection-tests
$ git filter-repo --paths-from-file ../renames.txt
$ git filter-repo --invert-paths --paths-from-file ../removals.txt
$ git branch | grep -v main | xargs git branch -D
$ git tag | xargs git tag -d

Contents of renames.txt:

gir/everything.c==>everything.c
gir/everything.h==>everything.h
gir/gimarshallingtests.c==>gimarshallingtests.c
gir/gimarshallingtests.h==>gimarshallingtests.h
tests/everything/everything.c==>everything.c
tests/everything/everything.h==>everything.h
tests/everything/gitesttypes.c==>gitesttypes.c
tests/everything/gitesttypes.h==>gitesttypes.h
tests/gimarshallingtests.c==>gimarshallingtests.c
tests/gimarshallingtests.h==>gimarshallingtests.h
tests/gitestmacros.h==>gitestmacros.h
tests/parser/foo-object.h==>foo.h
tests/parser/foo.c==>foo.c
tests/parser/utility.c==>utility.c
tests/parser/utility.h==>utility.h
tests/scanner/annotation.c==>annotation.c
tests/scanner/annotation.h==>annotation.h
tests/scanner/drawable.c==>drawable.c
tests/scanner/drawable.h==>drawable.h
tests/scanner/everything.c==>everything.c
tests/scanner/everything.h==>everything.h
tests/scanner/foo-object.h==>foo.h
tests/scanner/foo.c==>foo.c
tests/scanner/foo.h==>foo.h
tests/scanner/regress.c==>regress.c
tests/scanner/regress.h==>regress.h
tests/scanner/warnlib.c==>warnlib.c
tests/scanner/warnlib.h==>warnlib.h
tests/scanner/utility.c==>utility.c
tests/scanner/utility.h==>utility.h
tests/types/gitesttypes.c==>gitesttypes.c
tests/types/gitesttypes.h==>gitesttypes.h

Contents of removals.txt:

glob:*.am
glob:*.pc.in
glob:*.rst
glob:*.txt
.dir-locals.el
.flake8
.gitignore
.gitlab-ci
.gitlab-ci.yml
.readthedocs.yaml
.topdeps
.topmsg
acinclude.m4
AUTHORS
autogen.sh
build
ChangeLog
ChangeLog.pre-git
common.mk
config.h.win32.in
configure.ac
CONTRIBUTORS
COPYING.tools
docs
examples
g-ir-diff
gcov.mak
gidl
gidl.dtd
gir
girepository
giscanner
gobject-introspection.doap
gtk-doc-shave.patch
HACKING
m4
MAINTAINERS
Makefile.introspection
meson.build
misc
mypy.ini
NEWS
README
README.msvc
relaxng
scripts
src
subprojects
tests
TODO
tools
win32
