test-tool: Rename perf-tool
The original purpose of the tool was to collect performance data that would optionally be uploaded to a server in Owen's living room. While the corresponding scripts are still included (although the server was probably dismantled years ago), the tool is mainly used for running gnome-shell with scripted tests nowadays. Rename the tool to reflect that. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2812>
This commit is contained in:
parent
bf9b9838c2
commit
9bb003463c
@ -18,9 +18,9 @@ script_data.set('pkglibdir', pkglibdir)
|
|||||||
script_data.set('PYTHON', python.full_path())
|
script_data.set('PYTHON', python.full_path())
|
||||||
script_data.set('VERSION', meson.project_version())
|
script_data.set('VERSION', meson.project_version())
|
||||||
|
|
||||||
perf_tool = configure_file(
|
test_tool = configure_file(
|
||||||
input: 'gnome-shell-perf-tool.in',
|
input: 'gnome-shell-test-tool.in',
|
||||||
output: 'gnome-shell-perf-tool',
|
output: 'gnome-shell-test-tool',
|
||||||
configuration: script_data,
|
configuration: script_data,
|
||||||
install_dir: bindir
|
install_dir: bindir
|
||||||
)
|
)
|
||||||
|
@ -35,7 +35,7 @@ foreach test : tests
|
|||||||
workdir: meson.current_source_dir())
|
workdir: meson.current_source_dir())
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
perf_tests = [
|
shell_tests = [
|
||||||
{
|
{
|
||||||
'name': 'basic',
|
'name': 'basic',
|
||||||
},
|
},
|
||||||
@ -53,28 +53,28 @@ libgvc_path = fs.parent(libgvc.get_variable('libgvc').full_path())
|
|||||||
|
|
||||||
background_file = files(join_paths('data', 'background.png'))
|
background_file = files(join_paths('data', 'background.png'))
|
||||||
|
|
||||||
perf_testenv = environment()
|
shell_testenv = environment()
|
||||||
perf_testenv.set('G_DEBUG', 'fatal-warnings')
|
shell_testenv.set('G_DEBUG', 'fatal-warnings')
|
||||||
perf_testenv.set('G_MESSAGES_DEBUG', 'GNOME Shell')
|
shell_testenv.set('G_MESSAGES_DEBUG', 'GNOME Shell')
|
||||||
perf_testenv.set('GNOME_SHELL_DATADIR', data_builddir)
|
shell_testenv.set('GNOME_SHELL_DATADIR', data_builddir)
|
||||||
perf_testenv.set('GNOME_SHELL_BUILDDIR', src_builddir)
|
shell_testenv.set('GNOME_SHELL_BUILDDIR', src_builddir)
|
||||||
perf_testenv.set('GNOME_SHELL_SESSION_MODE', 'user')
|
shell_testenv.set('GNOME_SHELL_SESSION_MODE', 'user')
|
||||||
perf_testenv.set('SHELL_BACKGROUND_IMAGE', '@0@'.format(background_file))
|
shell_testenv.set('SHELL_BACKGROUND_IMAGE', '@0@'.format(background_file))
|
||||||
perf_testenv.append('GI_TYPELIB_PATH', gvc_typelib_path, separator: ':')
|
shell_testenv.append('GI_TYPELIB_PATH', gvc_typelib_path, separator: ':')
|
||||||
perf_testenv.append('LD_LIBRARY_PATH', libgvc_path, separator: ':')
|
shell_testenv.append('LD_LIBRARY_PATH', libgvc_path, separator: ':')
|
||||||
|
|
||||||
foreach perf_test : perf_tests
|
foreach shell_test : shell_tests
|
||||||
test_name = perf_test['name']
|
test_name = shell_test['name']
|
||||||
options = perf_test.get('options', [])
|
options = shell_test.get('options', [])
|
||||||
|
|
||||||
test('perf-' + test_name, dbus_runner,
|
test('shell-' + test_name, dbus_runner,
|
||||||
args: [
|
args: [
|
||||||
perf_tool,
|
test_tool,
|
||||||
'--headless',
|
'--headless',
|
||||||
'--script=@0@/js/perf/@1@.js'.format(meson.project_source_root(), test_name),
|
'--script=@0@/js/perf/@1@.js'.format(meson.project_source_root(), test_name),
|
||||||
options,
|
options,
|
||||||
],
|
],
|
||||||
is_parallel: false,
|
is_parallel: false,
|
||||||
env: perf_testenv,
|
env: shell_testenv,
|
||||||
)
|
)
|
||||||
endforeach
|
endforeach
|
||||||
|
Loading…
Reference in New Issue
Block a user