Commit Graph

77 Commits

Author SHA1 Message Date
Davis Schirmer
9eab5f5cb7 [container] Update Dockerfile for PEP 518 build 2021-11-05 01:13:54 -04:00
Davis Schirmer
07b29ee2b5 [test] Fix imports in tests/config_test.py 2021-11-05 01:13:52 -04:00
Davis Schirmer
a89cc2d6f9 [test] Shellcheck tests/*.sh 2021-10-30 14:02:27 -04:00
Marcin Kulik
bc793d541c Custom notification command + disabling notifications 2019-09-08 11:30:46 +02:00
Marcin Kulik
8aecc1d558 Let pty recorder report elapsed time 2019-03-23 12:26:20 +01:00
Marcin Kulik
7b9c8298b4 Fix pycodestyle (pep8) errors 2018-12-08 19:02:13 +01:00
Marcin Kulik
20b8565708 Refactor recording 2018-11-25 18:30:44 +01:00
Marcin Kulik
7fa2cdc62f Fix new test under python < 3.6 2018-03-04 10:42:58 +01:00
Marcin Kulik
8f7d2fd149 Move incremental utf-8 decoding from async_writer to writer 2018-03-03 20:03:02 +01:00
Marcin Kulik
331dcf497f Keep UUID out of config file and call it "install ID"
We referred to this locally generated UUID as "API token" which was wrong,
because it doesn't have any special API powers, and is only used to link local
machine with uploaded recordings, so they can later be associated with
asciinema.org account.

It's more of device token or installation ID in nature, so let's call it
"install ID" for short, and keep it at ~/.config/asciinema/install-id.

Keeping it in automatically created config file also turned out to be not the
best idea - the config was mixing user preferences with local, device specific
state, preventing easy publishing of the config (for example in a public
dotfiles repository).
2017-12-04 00:25:50 +01:00
Marcin Kulik
1e5e20b213 Add test for quickly exiting process (disabled for now) 2017-12-02 19:07:12 +01:00
Marcin Kulik
f517ee92b1 Tweak test output 2017-12-02 19:00:53 +01:00
Marcin Kulik
7418b7240d Script for running integration tests on multiple distros via Docker 2017-12-02 18:40:09 +01:00
Marcin Kulik
418ee5a8a5 Check for pkill command before running integration tests 2017-12-02 18:39:25 +01:00
Marcin Kulik
6365bf62e3 Add integration test for appending 2017-12-02 17:57:32 +01:00
Marcin Kulik
d8fab1e74d Add asciinema cat command 2017-11-18 16:57:13 +01:00
Marcin Kulik
551fbc765d Fix cleanup of tmp dir after test run 2017-11-18 16:22:24 +01:00
Marcin Kulik
1ea7892b45 Raw recording mode 2017-11-18 16:21:35 +01:00
Marcin Kulik
56b0343ae5 Streamed playback from local file / pipe 2017-11-12 12:58:35 +01:00
Marcin Kulik
d38d2911ec Add integration test for asciicast v2 playback 2017-10-27 10:38:04 +02:00
Marcin Kulik
eabd223d5a Fix integration tests even more 2017-10-26 17:02:24 +02:00
Marcin Kulik
174f5541d4 Fix integration tests 2017-10-26 16:53:10 +02:00
Marcin Kulik
ac58f27a2e Rename max-wait to idle-time-limit 2017-10-26 13:21:38 +02:00
Marcin Kulik
8cdd2579ff Switch to .cast extension in docs, help messages etc 2017-10-04 20:06:23 +02:00
Marcin Kulik
136de0c5a7 Opt-in stdin recording 2017-09-22 22:21:35 +02:00
Marcin Kulik
5f2849a7a0 White-listing of captured environment variables 2017-09-22 09:40:34 +02:00
Marcin Kulik
11afdb9e82 Remove bad import from tests 2017-09-22 09:40:34 +02:00
Marcin Kulik
8927554e44 Support of v2 format in asciinema play 2017-09-22 09:40:34 +02:00
Marcin Kulik
d99eafd9ac Add integration test for -w option in asciinema play 2017-04-11 17:26:03 +02:00
Marcin Kulik
65136bf01d Eat all stdin during playback (fixes #194, fixes #192, fixes #108) 2017-03-25 13:34:24 +01:00
Jakub Jedelsky
46696846e1 Make code to respect PEP8 coding style
Ignoring 'E501 line too long' error for now, it needs more work.
2016-10-14 00:52:09 +02:00
Marcin Kulik
6208dfb1cf Record to tmp dir in integration test 2016-07-12 12:16:07 +02:00
Marcin Kulik
06985399f5 Make integration tests actually fail on error 2016-07-11 20:59:29 +02:00
Marcin Kulik
0e975e054b DRY up integration test 2016-07-11 20:33:56 +02:00
Marcin Kulik
8f6702a8f2 Use tmp config dir for integration tests 2016-07-11 20:20:51 +02:00
Marcin Kulik
7ea10486a2 Improve config loading test 2016-07-11 19:54:34 +02:00
Marcin Kulik
3bbb2a7689 Remove hardly useful test 2016-07-11 16:57:42 +02:00
Marcin Kulik
19243f7c82 Improve Stdout test 2016-07-10 15:49:54 +02:00
Marcin Kulik
61feb5908d Remove tests that don't make sense 2016-07-05 18:03:12 +02:00
Marcin Kulik
738530867c Fix PtyRecorder tests 2016-07-05 17:57:21 +02:00
Marcin Kulik
4bf035cebd Remove obsolete tests 2016-07-05 16:55:08 +02:00
Marcin Kulik
516665588e Test signal handling in integration test 2016-07-05 16:52:49 +02:00
Marcin Kulik
0fc7d2e895 Try fixing Travis build 2016-07-05 16:20:10 +02:00
Marcin Kulik
6ebb2094d4 Get duration from Stdout object 2016-07-01 19:55:30 +02:00
Marcin Kulik
7952836039 Recording to local file 2016-07-01 13:13:03 +02:00
Marcin Kulik
286377d0c4 Don't explicitly inherit object 2016-06-30 16:36:48 +02:00
Marcin Kulik
4605040676 Revert "Remove old, python based implementation"
This reverts commit c76efecbe1.
2016-06-07 21:02:11 +02:00
Marcin Kulik
c76efecbe1 Remove old, python based implementation 2014-11-13 20:45:05 +01:00
Marcin Kulik
c149c5ef93 HTTPS everywhere 2014-02-09 14:05:55 +01:00
Marcin Kulik
2cb6a1b0b2 Treat 404 response as a request for client upgrade 2013-10-14 21:15:14 +02:00