Hi
user
Admin Login:
Username:
Password:
Name:
Modernising firmware testing on POWER with Python and pre-release everything
--client
lca
--show
lca2018
--room collab 13584 --force
Next: 14 Making distributed storage easy: usability in Ceph Luminous and beyond
show more...
Marks
Author(s):
Stewart Smith
Location
Collaborative Lecture Theatre CB11.00.405
Date
jan Fri 26
Days Raw Files
Start
11:40
First Raw Start
11:19
Duration
0:45:0
Offset
0:20:26
End
12:25
Last Raw End
12:49
Chapters
00:00
0:09:29
0:32:45
0:39:28
0:41:01
Total cuts_time
45 min.
http://lca2018.linux.org.au/schedule/presentation/87/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
public
tweet
mp4
svg
png
assets
release.pdf
Modernising_firmware_testing_on_POWER_with_Python_and_prerelease_everything.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
Unknown
Yes
No
has someone authorised pubication
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
Some people have the odd expectation that they will be able to (reliably) turn their computers on and off. On top of that, other people seem to have the entirely unreasonable expectation to have their computers reliably boot an Operating System, perform consistently, and not catch fire. In order to meet these outrageous expectations, we need to test firmware before we release it to an unsuspecting public. After all, isn't the gold standard of testing "if it boots, ship it" ? In the era of Blockchain, the gold standard no longer applies. As a firmware maintainer, I want the answer to a simple question: "Will I regret merging this code?". A simple and quick automated test suite is in order! Unfortunately, such things are not always around when you need them. In order to successfully deliver POWER9 systems (new processor, new operating systems, new machines, new BMC software), we would need a high quality, reliable, fast, easy to use, automated firmware test suite that could not only spot regressions, but find new bugs. This is a tale of code and organizational transformation and discovery during an incredibly tight and largely immobile release schedule. We'll cover: - Components of a modern POWER server and how one might test them (on purpose or by accident) - Practical use of Python in a mix of modern and legacy environments without going insane - (ab)using existing testing frameworks for (almost) fun and (hopefully) profit - How to (not) live with old enterprise distros - Transforming development, test, and management organizations, into test focused ones. - How on earth do you design a firmware compliance test before you have a test suite anyway? This talk is brought to you by: - A Perl script calling a perl script that parses XML with regex that ran a shell script to construct a python script to shell out to expect. - Unexpected bugs in the TTY layer - Soft Lockups - SOL Disconnected by BMC.
markdown
Comment:
production notes
2018-01-26/11_19_34.ts
Apply:
11:19:34 - 11:29:38 ( 00:10:04 )
S:
11:19:34 -
E:
11:49:33
D:
00:29:59
(
End:
604.0)
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/collab/2018-01-26/11_19_34.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:19:34
seconds: 0.0
Wall: 11:19:34
Duration
00:29:59
11:49:33
seconds: 604.0
Wall: 11:29:38
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-01-26/11_19_34.ts
Apply:
11:29:38 - 11:40:04 ( 00:10:26 )
S:
11:19:34 -
E:
11:49:33
D:
00:29:59
(
Start:
604.0) (
End:
1230.0)
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/collab/2018-01-26/11_19_34.ts :start-time=0604.0 --audio-desync=0
Raw File
Cut List
11:19:34
seconds: 604.0
Wall: 11:29:38
Duration
00:29:59
11:49:33
seconds: 1230.0
Wall: 11:40:04
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-01-26/11_19_34.ts
Apply:
11:40:04 - 11:49:33 ( 00:09:29 )
S:
11:19:34 -
E:
11:49:33
D:
00:29:59
(
Start:
1230.0)
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/collab/2018-01-26/11_19_34.ts :start-time=01230.0 --audio-desync=0
Raw File
Cut List
11:19:34
seconds: 1230.0
Wall: 11:40:04
Duration
00:29:59
11:49:33
seconds: 0.0
Wall: 11:19:34
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-01-26/11_49_34.ts
Apply:
11:49:34 - 12:12:50 ( 00:23:16 )
S:
11:49:34 -
E:
12:19:33
D:
00:29:59
(
End:
1396.0)
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/collab/2018-01-26/11_49_34.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:49:34
seconds: 0.0
Wall: 11:49:34
Duration
00:29:59
12:19:33
seconds: 1396.0
Wall: 12:12:50
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-01-26/11_49_34.ts
Apply:
12:12:50 - 12:19:33 ( 00:06:43 )
S:
11:49:34 -
E:
12:19:33
D:
00:29:59
(
Start:
1396.0)
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/collab/2018-01-26/11_49_34.ts :start-time=01396.0 --audio-desync=0
Raw File
Cut List
11:49:34
seconds: 1396.0
Wall: 12:12:50
Duration
00:29:59
12:19:33
seconds: 0.0
Wall: 11:49:34
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-01-26/12_19_34.ts
Apply:
12:19:34 - 12:21:07 ( 00:01:33 )
S:
12:19:34 -
E:
12:49:34
D:
00:30:00
(
End:
93.0)
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/collab/2018-01-26/12_19_34.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
12:19:34
seconds: 0.0
Wall: 12:19:34
Duration
00:30:00
12:49:34
seconds: 93.0
Wall: 12:21:07
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-01-26/12_19_34.ts
Apply:
12:21:07 - 12:25:21 ( 00:04:14 )
S:
12:19:34 -
E:
12:49:34
D:
00:30:00
(
Start:
93.0) (
End:
347.0)
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/collab/2018-01-26/12_19_34.ts :start-time=093.0 --audio-desync=0
Raw File
Cut List
12:19:34
seconds: 93.0
Wall: 12:21:07
Duration
00:30:00
12:49:34
seconds: 347.0
Wall: 12:25:21
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-01-26/12_19_34.ts
Apply:
12:25:21 - 12:49:34 ( 00:24:13 )
S:
12:19:34 -
E:
12:49:34
D:
00:30:00
(
Start:
347.0)
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/collab/2018-01-26/12_19_34.ts :start-time=0347.0 --audio-desync=0
Raw File
Cut List
12:19:34
seconds: 347.0
Wall: 12:25:21
Duration
00:30:00
12:49:34
seconds: 0.0
Wall: 12:19:34
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2018-01-26/11_19_34.ts
2018-01-26/11_49_34.ts
2018-01-26/12_19_34.ts
Veyepar
Video Eyeball Processor and Review