mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-09 18:30:08 +00:00
158 lines
3.6 KiB
Meson
158 lines
3.6 KiB
Meson
gtk_tests = [
|
|
# testname, optional extra sources
|
|
['animated-resizing', ['frame-stats.c', 'variable.c']],
|
|
['animated-revealing', ['frame-stats.c', 'variable.c']],
|
|
['scrolling-performance', ['frame-stats.c', 'variable.c']],
|
|
['blur-performance', ['../gtk/gtkcairoblur.c']],
|
|
['flicker'],
|
|
['gdkgears', ['gtkgears.c']],
|
|
['listmodel'],
|
|
['motion-compression'],
|
|
['styleexamples'],
|
|
['overlayscroll'],
|
|
['print-editor'],
|
|
['simple'],
|
|
['subsurface'],
|
|
['syncscroll'],
|
|
['testaccel'],
|
|
['testactionbar'],
|
|
['testactions'],
|
|
['testadjustsize'],
|
|
['testanimation'],
|
|
['testappchooserbutton'],
|
|
['testappchooser'],
|
|
['testassistant'],
|
|
['testbaseline'],
|
|
['testbbox'],
|
|
['testbox'],
|
|
['testboxcss'],
|
|
['testbuttons'],
|
|
['testcairo'],
|
|
['testcalendar'],
|
|
['testcellarea'],
|
|
['testcellrenderertext'],
|
|
['testclipboard'],
|
|
['testcolorchooser'],
|
|
['testcombo'],
|
|
['testcombochange'],
|
|
['testdialog'],
|
|
['testdnd2'],
|
|
['testellipsise'],
|
|
['testemblems'],
|
|
['testentrycompletion'],
|
|
['testentryicons'],
|
|
['testexpand'],
|
|
['testexpander'],
|
|
['testfilechooserbutton'],
|
|
['testfilechooser'],
|
|
['testfileportal'],
|
|
['testflowbox'],
|
|
['testfontchooser'],
|
|
['testfontoptions'],
|
|
['testfontselection'],
|
|
['testfontselectiondialog'],
|
|
['testframe'],
|
|
['testfullscreen'],
|
|
['testgeometry'],
|
|
['testgiconpixbuf'],
|
|
['testglblending', ['gtkgears.c']],
|
|
['testgmenu'],
|
|
['testgrid'],
|
|
['testgrouping'],
|
|
['testgtk'],
|
|
['testheaderbar'],
|
|
['testheightforwidth'],
|
|
['testicontheme'],
|
|
['testiconview'],
|
|
['testimage'],
|
|
['testinput'],
|
|
['testkineticscrolling'],
|
|
['testlevelbar'],
|
|
['testlist'],
|
|
['testlockbutton'],
|
|
['testlogout'],
|
|
['testmenubutton'],
|
|
['testmerge'],
|
|
['testmountoperation'],
|
|
['testmultidisplay'],
|
|
['testnoscreen'],
|
|
['testnotebookdnd'],
|
|
['testnouiprint'],
|
|
['testnumerableicon'],
|
|
['testoffscreen', ['gtkoffscreenbox.c']],
|
|
['testoffscreenwindow'],
|
|
['testorientable'],
|
|
['testoverlay'],
|
|
['testoverlaystyleclass'],
|
|
['testpopover'],
|
|
['testpopupat'],
|
|
['testpopup'],
|
|
['testprint', ['testprintfileoperation.c']],
|
|
['testrecentchooser'],
|
|
['testrecentchoosermenu'],
|
|
['testrevealer'],
|
|
['testrichtext'],
|
|
['testscale'],
|
|
['testscrolledge'],
|
|
['testscrolledwindow'],
|
|
['testselection'],
|
|
['testselectionmode'],
|
|
['testsensitive'],
|
|
['testspinbutton'],
|
|
['testsplitheaders'],
|
|
['teststack'],
|
|
['teststatusicon'],
|
|
['teststockbuttonmenu'],
|
|
['testswitch'],
|
|
['testtextview'],
|
|
['testtitlebar'],
|
|
['testtoolbar'],
|
|
['testtooltips'],
|
|
['testtoplevelembed'],
|
|
['testtreechanging'],
|
|
['testtreecolumns'],
|
|
['testtreecolumnsizing'],
|
|
['testtreednd'],
|
|
['testtreeedit'],
|
|
['testtreeflow'],
|
|
['testtreefocus'],
|
|
['testtreemenu'],
|
|
['testtreemodel'],
|
|
['testtreepos'],
|
|
['testtreesort'],
|
|
['testtreeview'],
|
|
['testverticalcells'],
|
|
['testvolumebutton'],
|
|
['testwindows'],
|
|
['testwindowsize'],
|
|
['testxinerama'],
|
|
['treestoretest'],
|
|
['video-timer', ['variable.c']],
|
|
]
|
|
|
|
# Conditionally compiled tests
|
|
if x11_enabled
|
|
gtk_tests += [
|
|
['testsocket', ['testsocket_common.c']],
|
|
['testsocket_child', ['testsocket_common.c']],
|
|
]
|
|
endif
|
|
|
|
if os_linux
|
|
gtk_tests += [['testfontchooserdialog']]
|
|
endif
|
|
|
|
# Pass the source dir here so programs can change into the source directory
|
|
# and find .ui files and .png files and such that they load at runtime
|
|
test_args = ['-DGTK_SRCDIR="@0@"'.format(meson.current_source_dir())]
|
|
|
|
foreach t: gtk_tests
|
|
test_name = t.get(0)
|
|
test_srcs = ['@0@.c'.format(test_name), t.get(1, [])]
|
|
executable(test_name, test_srcs,
|
|
c_args: test_args,
|
|
dependencies: [libgtk_dep, libm])
|
|
endforeach
|
|
|
|
subdir('visuals')
|