Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
steam-runtime-tools
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
steamrt
steam-runtime-tools
Merge requests
!606
Draft: Integration test for smcv's pending branches
Code
Review changes
Check out branch
Download
Patches
Plain diff
Open
Draft: Integration test for smcv's pending branches
wip/smcv/staging
into
main
Overview
1
Commits
0
Pipelines
54
Changes
0
1 unresolved thread
Hide all comments
Open
Simon McVittie
requested to merge
wip/smcv/staging
into
main
1 year ago
Overview
1
Commits
0
Pipelines
54
Changes
19
1 unresolved thread
Hide all comments
Expand
Contents subject to change, do not merge. Please see the included MRs instead.
Edited
5 months ago
by
Simon McVittie
Merge request reports
Compare
main
version 104
0f753ecd
3 weeks ago
version 103
4d8fbd45
3 weeks ago
version 102
96bf315e
3 weeks ago
version 101
731bd6a9
3 months ago
version 100
731bd6a9
3 months ago
version 99
24162513
3 months ago
version 98
78338f33
4 months ago
version 97
78338f33
4 months ago
version 96
9004c307
4 months ago
version 95
b5c33fde
4 months ago
version 94
dcc86629
4 months ago
version 93
dcc86629
4 months ago
version 92
dcc86629
4 months ago
version 91
8d15a59a
4 months ago
version 90
8d15a59a
4 months ago
version 89
8d15a59a
4 months ago
version 88
aa12d34c
6 months ago
version 87
c034c582
7 months ago
version 86
c034c582
7 months ago
version 85
f3aeb69c
7 months ago
version 84
e3193fd3
7 months ago
version 83
e91b464c
7 months ago
version 82
e91b464c
7 months ago
version 81
e91b464c
7 months ago
version 80
f7309c2d
7 months ago
version 79
9053aedb
7 months ago
version 78
9053aedb
7 months ago
version 77
9e11c8f2
7 months ago
version 76
9e11c8f2
7 months ago
version 75
9e11c8f2
7 months ago
version 74
243d0a4f
7 months ago
version 73
243d0a4f
7 months ago
version 72
baa51249
8 months ago
version 71
baa51249
8 months ago
version 70
baa51249
8 months ago
version 69
200e4e26
8 months ago
version 68
200e4e26
8 months ago
version 67
200e4e26
8 months ago
version 66
200e4e26
8 months ago
version 65
7d903c78
8 months ago
version 64
e92af6d1
8 months ago
version 63
ca2dda88
10 months ago
version 62
ca2dda88
10 months ago
version 61
9d8e8f16
10 months ago
version 60
9d8e8f16
10 months ago
version 59
6b9bf6e4
10 months ago
version 58
1e7db647
10 months ago
version 57
1e7db647
11 months ago
version 56
1e7db647
11 months ago
version 55
8b070048
11 months ago
version 54
8b070048
11 months ago
version 53
13bc5722
11 months ago
version 52
13bc5722
11 months ago
version 51
13bc5722
11 months ago
version 50
583c1ae6
11 months ago
version 49
e0f2afdd
11 months ago
version 48
e0f2afdd
11 months ago
version 47
02741495
11 months ago
version 46
02741495
11 months ago
version 45
02741495
11 months ago
version 44
02741495
11 months ago
version 43
02741495
11 months ago
version 42
4d543018
11 months ago
version 41
312228ad
1 year ago
version 40
ab4c6e52
1 year ago
version 39
c0a5033d
1 year ago
version 38
c0a5033d
1 year ago
version 37
bbae6460
1 year ago
version 36
bbae6460
1 year ago
version 35
78cdfe04
1 year ago
version 34
510ea4f8
1 year ago
version 33
510ea4f8
1 year ago
version 32
e1cffbe7
1 year ago
version 31
e1cffbe7
1 year ago
version 30
9987fda8
1 year ago
version 29
c5d7b288
1 year ago
version 28
c5d7b288
1 year ago
version 27
8891939d
1 year ago
version 26
3618ae91
1 year ago
version 25
3618ae91
1 year ago
version 24
3618ae91
1 year ago
version 23
3618ae91
1 year ago
version 22
f108b0a4
1 year ago
version 21
66c138ed
1 year ago
version 20
a7ec4f36
1 year ago
version 19
a7ec4f36
1 year ago
version 18
b5ec6079
1 year ago
version 17
1556ef66
1 year ago
version 16
abfd745a
1 year ago
version 15
abfd745a
1 year ago
version 14
8969da5c
1 year ago
version 13
8969da5c
1 year ago
version 12
8969da5c
1 year ago
version 11
e1656da8
1 year ago
version 10
e1656da8
1 year ago
version 9
e1656da8
1 year ago
version 8
e1656da8
1 year ago
version 7
0898a987
1 year ago
version 6
d850fa18
1 year ago
version 5
d850fa18
1 year ago
version 4
4c2d64c2
1 year ago
version 3
4c2d64c2
1 year ago
version 2
4c2d64c2
1 year ago
version 1
70aac552
1 year ago
main (base)
and
version 70
latest version
0f753ecd
6 commits,
3 weeks ago
version 104
0f753ecd
25 commits,
3 weeks ago
version 103
4d8fbd45
25 commits,
3 weeks ago
version 102
96bf315e
25 commits,
3 weeks ago
version 101
731bd6a9
5 commits,
3 months ago
version 100
731bd6a9
7 commits,
3 months ago
version 99
24162513
2 commits,
3 months ago
version 98
78338f33
2 commits,
4 months ago
version 97
78338f33
4 commits,
4 months ago
version 96
9004c307
4 commits,
4 months ago
version 95
b5c33fde
4 commits,
4 months ago
version 94
dcc86629
10 commits,
4 months ago
version 93
dcc86629
41 commits,
4 months ago
version 92
dcc86629
42 commits,
4 months ago
version 91
8d15a59a
7 commits,
4 months ago
version 90
8d15a59a
8 commits,
4 months ago
version 89
8d15a59a
9 commits,
4 months ago
version 88
aa12d34c
9 commits,
6 months ago
version 87
c034c582
8 commits,
7 months ago
version 86
c034c582
10 commits,
7 months ago
version 85
f3aeb69c
22 commits,
7 months ago
version 84
e3193fd3
13 commits,
7 months ago
version 83
e91b464c
16 commits,
7 months ago
version 82
e91b464c
17 commits,
7 months ago
version 81
e91b464c
18 commits,
7 months ago
version 80
f7309c2d
3 commits,
7 months ago
version 79
9053aedb
3 commits,
7 months ago
version 78
9053aedb
4 commits,
7 months ago
version 77
9e11c8f2
1 commit,
7 months ago
version 76
9e11c8f2
6 commits,
7 months ago
version 75
9e11c8f2
9 commits,
7 months ago
version 74
243d0a4f
2 commits,
7 months ago
version 73
243d0a4f
3 commits,
7 months ago
version 72
baa51249
1 commit,
8 months ago
version 71
baa51249
2 commits,
8 months ago
version 70
baa51249
8 commits,
8 months ago
version 69
200e4e26
47 commits,
8 months ago
version 68
200e4e26
48 commits,
8 months ago
version 67
200e4e26
56 commits,
8 months ago
version 66
200e4e26
58 commits,
8 months ago
version 65
7d903c78
57 commits,
8 months ago
version 64
e92af6d1
57 commits,
8 months ago
version 63
ca2dda88
3 commits,
10 months ago
version 62
ca2dda88
4 commits,
10 months ago
version 61
9d8e8f16
6 commits,
10 months ago
version 60
9d8e8f16
7 commits,
10 months ago
version 59
6b9bf6e4
5 commits,
10 months ago
version 58
1e7db647
3 commits,
10 months ago
version 57
1e7db647
7 commits,
11 months ago
version 56
1e7db647
8 commits,
11 months ago
version 55
8b070048
6 commits,
11 months ago
version 54
8b070048
13 commits,
11 months ago
version 53
13bc5722
13 commits,
11 months ago
version 52
13bc5722
14 commits,
11 months ago
version 51
13bc5722
15 commits,
11 months ago
version 50
583c1ae6
13 commits,
11 months ago
version 49
e0f2afdd
3 commits,
11 months ago
version 48
e0f2afdd
5 commits,
11 months ago
version 47
02741495
5 commits,
11 months ago
version 46
02741495
22 commits,
11 months ago
version 45
02741495
26 commits,
11 months ago
version 44
02741495
28 commits,
11 months ago
version 43
02741495
30 commits,
11 months ago
version 42
4d543018
30 commits,
11 months ago
version 41
312228ad
13 commits,
1 year ago
version 40
ab4c6e52
11 commits,
1 year ago
version 39
c0a5033d
6 commits,
1 year ago
version 38
c0a5033d
14 commits,
1 year ago
version 37
bbae6460
7 commits,
1 year ago
version 36
bbae6460
8 commits,
1 year ago
version 35
78cdfe04
9 commits,
1 year ago
version 34
510ea4f8
4 commits,
1 year ago
version 33
510ea4f8
5 commits,
1 year ago
version 32
e1cffbe7
5 commits,
1 year ago
version 31
e1cffbe7
24 commits,
1 year ago
version 30
9987fda8
24 commits,
1 year ago
version 29
c5d7b288
23 commits,
1 year ago
version 28
c5d7b288
25 commits,
1 year ago
version 27
8891939d
23 commits,
1 year ago
version 26
3618ae91
28 commits,
1 year ago
version 25
3618ae91
31 commits,
1 year ago
version 24
3618ae91
35 commits,
1 year ago
version 23
3618ae91
37 commits,
1 year ago
version 22
f108b0a4
27 commits,
1 year ago
version 21
66c138ed
27 commits,
1 year ago
version 20
a7ec4f36
32 commits,
1 year ago
version 19
a7ec4f36
36 commits,
1 year ago
version 18
b5ec6079
29 commits,
1 year ago
version 17
1556ef66
29 commits,
1 year ago
version 16
abfd745a
3 commits,
1 year ago
version 15
abfd745a
4 commits,
1 year ago
version 14
8969da5c
1 commit,
1 year ago
version 13
8969da5c
2 commits,
1 year ago
version 12
8969da5c
17 commits,
1 year ago
version 11
e1656da8
15 commits,
1 year ago
version 10
e1656da8
17 commits,
1 year ago
version 9
e1656da8
31 commits,
1 year ago
version 8
e1656da8
48 commits,
1 year ago
version 7
0898a987
47 commits,
1 year ago
version 6
d850fa18
46 commits,
1 year ago
version 5
d850fa18
52 commits,
1 year ago
version 4
4c2d64c2
29 commits,
1 year ago
version 3
4c2d64c2
31 commits,
1 year ago
version 2
4c2d64c2
32 commits,
1 year ago
version 1
70aac552
32 commits,
1 year ago
19 files
+
669
−
23
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
19
Search (e.g. *.vue) (Ctrl+P)
bin/logger-0.bash
0 → 100644
+
57
−
0
Options
# shellcheck shell=bash
# Intended to be sourced (not executed), see srt-logger(1) for usage
# Copyright © 2024 Collabora Ltd
# SPDX-License-Identifier: MIT
_srt_redirect_log
()
{
local
fifo
local
log_to_stdin
local
logger
=
"
${
SRT_LOGGER
-
}
"
local
result
=
1
local
status_from_stdout
local
this_file
=
"
${
BASH_SOURCE
[0]
}
"
# Set by `eval`
# shellcheck disable=SC2034
local
SRT_LOGGER_PID
# shellcheck disable=SC2034
local
SRT_LOGGER_READY
if
[
-z
"
$logger
"
]
;
then
logger
=
"
${
this_file
%/*
}
/srt-logger"
fi
if
!
fifo
=
$(
"
$logger
"
--mkfifo
)
;
then
return
1
fi
exec
{
log_to_stdin
}>
>(
# block until parent opens the fifo for reading
exec
>
"
$fifo
"
exec
"
$logger
"
--background
--sh-syntax
"
$@
"
)
# block until child opens the fifo for writing, then both proceed
exec
{
status_from_stdout
}
<
"
$fifo
"
# fifo no longer needs to exist after both sides have opened it
if
rm
-f
"
$fifo
"
;
then
rmdir
"
${
fifo
%/*
}
"
||
:
fi
output
=
"
$(
cat
<&
${
status_from_stdout
}
)
"
exec
{
status_from_stdout
}
<&-
if
[
"
${
output
%SRT_LOGGER_READY=1
}
"
!=
"
$output
"
]
&&
eval
"
$output
"
;
then
exec
>
&
${
log_to_stdin
}
exec
2>&1
result
=
0
fi
exec
{
log_to_stdin
}>
&-
return
"
$result
"
}
_srt_redirect_log
"
$@
"
Loading