From 68d795158f31f349599dfb59e435ca4daf7370bc Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Wed, 11 Mar 2020 17:13:17 +0300 Subject: Travis: restructure .travis/ --- .travis.yml | 2 +- .travis/bin/main.sh | 19 ++++++++++++++ .travis/bin/mutual_friends.sh | 23 ++++++++++++++++ .travis/bin/online_sessions.sh | 58 +++++++++++++++++++++++++++++++++++++++++ .travis/bin/show_status.sh | 22 ++++++++++++++++ .travis/bin/track_status.sh | 51 ++++++++++++++++++++++++++++++++++++ .travis/lib/test.sh | 27 +++++++++++++++++++ .travis/share/test_db.csv | 45 ++++++++++++++++++++++++++++++++ .travis/test.sh | 23 ---------------- .travis/test/mutual_friends.sh | 19 -------------- .travis/test/online_sessions.sh | 54 -------------------------------------- .travis/test/show_status.sh | 18 ------------- .travis/test/track_status.sh | 47 --------------------------------- .travis/test_db.csv | 45 -------------------------------- .travis/travis.sh | 11 -------- 15 files changed, 246 insertions(+), 218 deletions(-) create mode 100755 .travis/bin/main.sh create mode 100755 .travis/bin/mutual_friends.sh create mode 100755 .travis/bin/online_sessions.sh create mode 100755 .travis/bin/show_status.sh create mode 100755 .travis/bin/track_status.sh create mode 100755 .travis/lib/test.sh create mode 100644 .travis/share/test_db.csv delete mode 100755 .travis/test.sh delete mode 100755 .travis/test/mutual_friends.sh delete mode 100755 .travis/test/online_sessions.sh delete mode 100755 .travis/test/show_status.sh delete mode 100755 .travis/test/track_status.sh delete mode 100644 .travis/test_db.csv delete mode 100755 .travis/travis.sh diff --git a/.travis.yml b/.travis.yml index d3d1567..3b958c1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,4 +6,4 @@ python: - '3.7' jobs: fast_finish: true -script: ./.travis/travis.sh +script: ./.travis/bin/main.sh diff --git a/.travis/bin/main.sh b/.travis/bin/main.sh new file mode 100755 index 0000000..bfe2052 --- /dev/null +++ b/.travis/bin/main.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# Copyright (c) 2019 Egor Tensin +# This file is part of the "VK scripts" project. +# For details, see https://github.com/egor-tensin/vk-scripts. +# Distributed under the MIT License. + +set -o errexit -o nounset -o pipefail + +script_dir="$( dirname -- "${BASH_SOURCE[0]}" )" +script_dir="$( cd -- "$script_dir" && pwd )" +readonly script_dir + +"$script_dir/mutual_friends.sh" + +"$script_dir/online_sessions.sh" + +"$script_dir/show_status.sh" +"$script_dir/track_status.sh" diff --git a/.travis/bin/mutual_friends.sh b/.travis/bin/mutual_friends.sh new file mode 100755 index 0000000..4a00fb8 --- /dev/null +++ b/.travis/bin/mutual_friends.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +# Copyright (c) 2019 Egor Tensin +# This file is part of the "VK scripts" project. +# For details, see https://github.com/egor-tensin/vk-scripts. +# Distributed under the MIT License. + +set -o errexit -o nounset -o pipefail + +script_dir="$( dirname -- "${BASH_SOURCE[0]}" )" +script_dir="$( cd -- "$script_dir" && pwd )" +readonly script_dir + +test_users() { + "$script_dir/../lib/test.sh" bin.mutual_friends --format csv "$@" + "$script_dir/../lib/test.sh" bin.mutual_friends --format json "$@" +} + +main() { + test_users kreed58 maxkorzh_official +} + +main diff --git a/.travis/bin/online_sessions.sh b/.travis/bin/online_sessions.sh new file mode 100755 index 0000000..2534735 --- /dev/null +++ b/.travis/bin/online_sessions.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash + +# Copyright (c) 2019 Egor Tensin +# This file is part of the "VK scripts" project. +# For details, see https://github.com/egor-tensin/vk-scripts. +# Distributed under the MIT License. + +set -o errexit -o nounset -o pipefail + +script_dir="$( dirname -- "${BASH_SOURCE[0]}" )" +script_dir="$( cd -- "$script_dir" && pwd )" +readonly script_dir + +readonly db_path="$script_dir/../share/test_db.csv" + +try_output() { + local output_path + output_path="$( mktemp --dry-run )" + + local rm_aux_files + rm_aux_files="$( printf -- 'rm -f -- %q' "$output_path" )" + + trap "$rm_aux_files" RETURN + + "$script_dir/../lib/test.sh" bin.online_sessions "$@" "$db_path" "$output_path" + + if file --brief --dereference --mime -- "$output_path" | grep --quiet -- 'charset=binary$'; then + echo 'Output is a binary file, not going to show that' + return 0 + fi + + echo "Output:" + cat "$output_path" +} + +online_sessions() { + try_output --group-by user --output-format csv + try_output --group-by user --output-format json + + try_output --group-by user --output-format plot + try_output --group-by hour --output-format plot + try_output --group-by date --output-format plot + try_output --group-by weekday --output-format plot +} + +fix_matplotlib() { + # Get rid of: + # tkinter.TclError: no display name and no $DISPLAY environment variable + mkdir -p -- ~/.config/matplotlib + echo 'backend: Agg' > ~/.config/matplotlib/matplotlibrc +} + +main() { + fix_matplotlib + online_sessions +} + +main diff --git a/.travis/bin/show_status.sh b/.travis/bin/show_status.sh new file mode 100755 index 0000000..c9f8e26 --- /dev/null +++ b/.travis/bin/show_status.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +# Copyright (c) 2019 Egor Tensin +# This file is part of the "VK scripts" project. +# For details, see https://github.com/egor-tensin/vk-scripts. +# Distributed under the MIT License. + +set -o errexit -o nounset -o pipefail + +script_dir="$( dirname -- "${BASH_SOURCE[0]}" )" +script_dir="$( cd -- "$script_dir" && pwd )" +readonly script_dir + +test_users() { + "$script_dir/../lib/test.sh" bin.show_status "$@" +} + +main() { + test_users egor.tensin +} + +main diff --git a/.travis/bin/track_status.sh b/.travis/bin/track_status.sh new file mode 100755 index 0000000..9aedb6b --- /dev/null +++ b/.travis/bin/track_status.sh @@ -0,0 +1,51 @@ +#!/usr/bin/env bash + +# Copyright (c) 2019 Egor Tensin +# This file is part of the "VK scripts" project. +# For details, see https://github.com/egor-tensin/vk-scripts. +# Distributed under the MIT License. + +set -o errexit -o nounset -o pipefail + +script_dir="$( dirname -- "${BASH_SOURCE[0]}" )" +script_dir="$( cd -- "$script_dir" && pwd )" +readonly script_dir + +test_users() { + local log_path + log_path="$( mktemp )" + local db_path + db_path="$( mktemp --dry-run )" + + local rm_aux_files + rm_aux_files="$( printf -- 'rm -f -- %q %q' "$log_path" "$db_path" )" + trap "$rm_aux_files" RETURN + + "$script_dir/../lib/test.sh" bin.track_status "$@" --log "$log_path" --format csv --output "$db_path" & + local pid="$!" + + sleep 3 + echo "Log file path: $log_path" + echo "DB file path: $db_path" + echo "PID: $pid" + + local timeout=10 + echo "Sleeping for $timeout seconds..." + sleep "$timeout" + + echo 'Terminating track_status.py...' + kill "$pid" + echo 'Waiting for track_status.py to terminate...' + wait "$pid" || true + + echo "Log file:" + cat "$log_path" + echo "DB:" + cat "$db_path" +} + +main() { + test_users egor.tensin +} + +main "$@" diff --git a/.travis/lib/test.sh b/.travis/lib/test.sh new file mode 100755 index 0000000..c91ce48 --- /dev/null +++ b/.travis/lib/test.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +# Copyright (c) 2020 Egor Tensin +# This file is part of the "VK scripts" project. +# For details, see https://github.com/egor-tensin/vk-scripts. +# Distributed under the MIT License. + +set -o errexit -o nounset -o pipefail + +script_dir="$( dirname -- "${BASH_SOURCE[0]}" )" +script_dir="$( cd -- "$script_dir" && pwd )" +readonly script_dir + +run_test() { + local arg + echo + echo ====================================================================== + for arg; do + echo -n "$arg " + done + echo + echo ====================================================================== + + PYTHONPATH="$script_dir/../.." python3 -m "$@" +} + +run_test "$@" diff --git a/.travis/share/test_db.csv b/.travis/share/test_db.csv new file mode 100644 index 0000000..2b087a8 --- /dev/null +++ b/.travis/share/test_db.csv @@ -0,0 +1,45 @@ +2019-09-09T20:35:46Z,5245998,Egor,Tensin,egor.tensin,True,2019-09-09T20:35:01Z,7 +2019-09-09T20:35:46Z,80387804,David,Makeev,david.makeev,False,2019-09-09T17:44:23Z,7 +2019-09-09T20:35:46Z,1172984,Darya,Meluzova,dmeluzova,False,2019-09-09T11:56:03Z,2 +2019-09-09T20:35:46Z,1052036,Alisa,Bakaeva,alisa.bakaeva,False,2019-09-09T13:30:40Z,4 +2019-09-09T20:35:46Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-09T17:20:36Z,1 +2019-09-09T20:35:46Z,631289,Nikita,Fedorov,nicksarkozy,False,2019-09-09T19:56:54Z,2 +2019-09-09T20:40:55Z,5245998,Egor,Tensin,egor.tensin,False,2019-09-09T20:35:52Z,7 +2019-09-09T21:16:33Z,5245998,Egor,Tensin,egor.tensin,True,2019-09-09T21:16:31Z,7 +2019-09-09T21:23:13Z,5245998,Egor,Tensin,egor.tensin,False,2019-09-09T21:18:10Z,7 +2019-09-09T21:34:50Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-09T21:34:49Z,1 +2019-09-09T21:40:54Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-09T21:35:52Z,1 +2019-09-09T22:06:00Z,5245998,Egor,Tensin,egor.tensin,True,2019-09-09T22:05:57Z,7 +2019-09-09T22:11:29Z,5245998,Egor,Tensin,egor.tensin,False,2019-09-09T22:06:24Z,7 +2019-09-09T23:28:11Z,5245998,Egor,Tensin,egor.tensin,True,2019-09-09T23:28:06Z,7 +2019-09-09T23:33:10Z,5245998,Egor,Tensin,egor.tensin,False,2019-09-09T23:28:06Z,7 +2019-09-09T23:44:42Z,5245998,Egor,Tensin,egor.tensin,True,2019-09-09T23:44:37Z,7 +2019-09-09T23:49:40Z,5245998,Egor,Tensin,egor.tensin,False,2019-09-09T23:44:37Z,7 +2019-09-10T00:52:03Z,80387804,David,Makeev,david.makeev,True,2019-09-10T00:52:00Z,4 +2019-09-10T00:54:50Z,80387804,David,Makeev,david.makeev,False,2019-09-10T00:54:46Z,4 +2019-09-10T02:50:01Z,80387804,David,Makeev,david.makeev,True,2019-09-10T02:49:58Z,7 +2019-09-10T03:02:25Z,80387804,David,Makeev,david.makeev,False,2019-09-10T02:57:21Z,7 +2019-09-10T06:26:08Z,1172984,Darya,Meluzova,dmeluzova,True,2019-09-10T06:26:05Z,2 +2019-09-10T06:33:23Z,1172984,Darya,Meluzova,dmeluzova,False,2019-09-10T06:28:21Z,2 +2019-09-10T06:58:01Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-10T06:58:00Z,1 +2019-09-10T07:06:47Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-10T07:01:44Z,1 +2019-09-10T07:09:24Z,80387804,David,Makeev,david.makeev,True,2019-09-10T07:09:22Z,7 +2019-09-10T07:15:44Z,80387804,David,Makeev,david.makeev,False,2019-09-10T07:10:42Z,7 +2019-09-10T07:17:20Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-10T07:17:15Z,1 +2019-09-10T07:52:46Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-10T07:47:45Z,1 +2019-09-10T07:54:17Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-10T07:54:13Z,1 +2019-09-10T08:00:36Z,1172984,Darya,Meluzova,dmeluzova,True,2019-09-10T08:00:35Z,2 +2019-09-10T08:05:45Z,1172984,Darya,Meluzova,dmeluzova,False,2019-09-10T08:00:43Z,2 +2019-09-10T08:09:02Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-10T08:04:00Z,1 +2019-09-10T08:18:39Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-10T08:18:36Z,1 +2019-09-10T08:24:19Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-10T08:19:17Z,1 +2019-09-10T08:41:56Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-10T08:41:53Z,1 +2019-09-10T08:52:59Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-10T08:47:57Z,1 +2019-09-10T09:37:33Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-10T09:37:30Z,1 +2019-09-10T09:44:03Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-10T09:39:02Z,1 +2019-09-10T10:20:35Z,5245998,Egor,Tensin,egor.tensin,True,2019-09-10T10:20:29Z,7 +2019-09-10T10:25:34Z,5245998,Egor,Tensin,egor.tensin,False,2019-09-10T10:20:29Z,7 +2019-09-10T10:27:35Z,631289,Nikita,Fedorov,nicksarkozy,True,2019-09-10T10:27:30Z,7 +2019-09-10T10:33:14Z,631289,Nikita,Fedorov,nicksarkozy,False,2019-09-10T10:28:10Z,7 +2019-09-10T10:36:22Z,631289,Nikita,Fedorov,nicksarkozy,True,2019-09-10T10:36:17Z,7 +2019-09-10T10:41:21Z,631289,Nikita,Fedorov,nicksarkozy,False,2019-09-10T10:36:17Z,7 diff --git a/.travis/test.sh b/.travis/test.sh deleted file mode 100755 index 83c4efa..0000000 --- a/.travis/test.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2020 Egor Tensin -# This file is part of the "VK scripts" project. -# For details, see https://github.com/egor-tensin/vk-scripts. -# Distributed under the MIT License. - -set -o errexit -o nounset -o pipefail - -run_test() { - local arg - echo - echo ====================================================================== - for arg; do - echo -n "$arg " - done - echo - echo ====================================================================== - - python3 -m "$@" -} - -run_test "$@" diff --git a/.travis/test/mutual_friends.sh b/.travis/test/mutual_friends.sh deleted file mode 100755 index ebecf8e..0000000 --- a/.travis/test/mutual_friends.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2019 Egor Tensin -# This file is part of the "VK scripts" project. -# For details, see https://github.com/egor-tensin/vk-scripts. -# Distributed under the MIT License. - -set -o errexit -o nounset -o pipefail - -test_users() { - ./.travis/test.sh bin.mutual_friends --format csv "$@" - ./.travis/test.sh bin.mutual_friends --format json "$@" -} - -main() { - test_users kreed58 maxkorzh_official -} - -main "$@" diff --git a/.travis/test/online_sessions.sh b/.travis/test/online_sessions.sh deleted file mode 100755 index 7d26630..0000000 --- a/.travis/test/online_sessions.sh +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2019 Egor Tensin -# This file is part of the "VK scripts" project. -# For details, see https://github.com/egor-tensin/vk-scripts. -# Distributed under the MIT License. - -set -o errexit -o nounset -o pipefail - -readonly db_path='.travis/test_db.csv' - -try_output() { - local output_path - output_path="$( mktemp --dry-run )" - - local rm_aux_files - rm_aux_files="$( printf -- 'rm -f -- %q' "$output_path" )" - - trap "$rm_aux_files" RETURN - - ./.travis/test.sh bin.online_sessions "$@" "$db_path" "$output_path" - - if file --brief --dereference --mime -- "$output_path" | grep --quiet -- 'charset=binary$'; then - echo 'Output is a binary file, not going to show that' - return 0 - fi - - echo "Output:" - cat "$output_path" -} - -online_sessions() { - try_output --group-by user --output-format csv - try_output --group-by user --output-format json - - try_output --group-by user --output-format plot - try_output --group-by hour --output-format plot - try_output --group-by date --output-format plot - try_output --group-by weekday --output-format plot -} - -fix_matplotlib() { - # Get rid of: - # tkinter.TclError: no display name and no $DISPLAY environment variable - mkdir -p -- ~/.config/matplotlib - echo 'backend: Agg' > ~/.config/matplotlib/matplotlibrc -} - -main() { - fix_matplotlib - online_sessions -} - -main "$@" diff --git a/.travis/test/show_status.sh b/.travis/test/show_status.sh deleted file mode 100755 index ff0ce47..0000000 --- a/.travis/test/show_status.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2019 Egor Tensin -# This file is part of the "VK scripts" project. -# For details, see https://github.com/egor-tensin/vk-scripts. -# Distributed under the MIT License. - -set -o errexit -o nounset -o pipefail - -test_users() { - ./.travis/test.sh bin.show_status "$@" -} - -main() { - test_users egor.tensin -} - -main "$@" diff --git a/.travis/test/track_status.sh b/.travis/test/track_status.sh deleted file mode 100755 index 2b3e001..0000000 --- a/.travis/test/track_status.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2019 Egor Tensin -# This file is part of the "VK scripts" project. -# For details, see https://github.com/egor-tensin/vk-scripts. -# Distributed under the MIT License. - -set -o errexit -o nounset -o pipefail - -test_users() { - local log_path - log_path="$( mktemp )" - local db_path - db_path="$( mktemp --dry-run )" - - local rm_aux_files - rm_aux_files="$( printf -- 'rm -f -- %q %q' "$log_path" "$db_path" )" - trap "$rm_aux_files" RETURN - - ./.travis/test.sh bin.track_status "$@" --log "$log_path" --format csv --output "$db_path" & - local pid="$!" - - sleep 3 - echo "Log file path: $log_path" - echo "DB file path: $db_path" - echo "PID: $pid" - - local timeout=10 - echo "Sleeping for $timeout seconds..." - sleep "$timeout" - - echo 'Terminating track_status.py...' - kill "$pid" - echo 'Waiting for track_status.py to terminate...' - wait "$pid" || true - - echo "Log file:" - cat "$log_path" - echo "DB:" - cat "$db_path" -} - -main() { - test_users egor.tensin -} - -main "$@" diff --git a/.travis/test_db.csv b/.travis/test_db.csv deleted file mode 100644 index 2b087a8..0000000 --- a/.travis/test_db.csv +++ /dev/null @@ -1,45 +0,0 @@ -2019-09-09T20:35:46Z,5245998,Egor,Tensin,egor.tensin,True,2019-09-09T20:35:01Z,7 -2019-09-09T20:35:46Z,80387804,David,Makeev,david.makeev,False,2019-09-09T17:44:23Z,7 -2019-09-09T20:35:46Z,1172984,Darya,Meluzova,dmeluzova,False,2019-09-09T11:56:03Z,2 -2019-09-09T20:35:46Z,1052036,Alisa,Bakaeva,alisa.bakaeva,False,2019-09-09T13:30:40Z,4 -2019-09-09T20:35:46Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-09T17:20:36Z,1 -2019-09-09T20:35:46Z,631289,Nikita,Fedorov,nicksarkozy,False,2019-09-09T19:56:54Z,2 -2019-09-09T20:40:55Z,5245998,Egor,Tensin,egor.tensin,False,2019-09-09T20:35:52Z,7 -2019-09-09T21:16:33Z,5245998,Egor,Tensin,egor.tensin,True,2019-09-09T21:16:31Z,7 -2019-09-09T21:23:13Z,5245998,Egor,Tensin,egor.tensin,False,2019-09-09T21:18:10Z,7 -2019-09-09T21:34:50Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-09T21:34:49Z,1 -2019-09-09T21:40:54Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-09T21:35:52Z,1 -2019-09-09T22:06:00Z,5245998,Egor,Tensin,egor.tensin,True,2019-09-09T22:05:57Z,7 -2019-09-09T22:11:29Z,5245998,Egor,Tensin,egor.tensin,False,2019-09-09T22:06:24Z,7 -2019-09-09T23:28:11Z,5245998,Egor,Tensin,egor.tensin,True,2019-09-09T23:28:06Z,7 -2019-09-09T23:33:10Z,5245998,Egor,Tensin,egor.tensin,False,2019-09-09T23:28:06Z,7 -2019-09-09T23:44:42Z,5245998,Egor,Tensin,egor.tensin,True,2019-09-09T23:44:37Z,7 -2019-09-09T23:49:40Z,5245998,Egor,Tensin,egor.tensin,False,2019-09-09T23:44:37Z,7 -2019-09-10T00:52:03Z,80387804,David,Makeev,david.makeev,True,2019-09-10T00:52:00Z,4 -2019-09-10T00:54:50Z,80387804,David,Makeev,david.makeev,False,2019-09-10T00:54:46Z,4 -2019-09-10T02:50:01Z,80387804,David,Makeev,david.makeev,True,2019-09-10T02:49:58Z,7 -2019-09-10T03:02:25Z,80387804,David,Makeev,david.makeev,False,2019-09-10T02:57:21Z,7 -2019-09-10T06:26:08Z,1172984,Darya,Meluzova,dmeluzova,True,2019-09-10T06:26:05Z,2 -2019-09-10T06:33:23Z,1172984,Darya,Meluzova,dmeluzova,False,2019-09-10T06:28:21Z,2 -2019-09-10T06:58:01Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-10T06:58:00Z,1 -2019-09-10T07:06:47Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-10T07:01:44Z,1 -2019-09-10T07:09:24Z,80387804,David,Makeev,david.makeev,True,2019-09-10T07:09:22Z,7 -2019-09-10T07:15:44Z,80387804,David,Makeev,david.makeev,False,2019-09-10T07:10:42Z,7 -2019-09-10T07:17:20Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-10T07:17:15Z,1 -2019-09-10T07:52:46Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-10T07:47:45Z,1 -2019-09-10T07:54:17Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-10T07:54:13Z,1 -2019-09-10T08:00:36Z,1172984,Darya,Meluzova,dmeluzova,True,2019-09-10T08:00:35Z,2 -2019-09-10T08:05:45Z,1172984,Darya,Meluzova,dmeluzova,False,2019-09-10T08:00:43Z,2 -2019-09-10T08:09:02Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-10T08:04:00Z,1 -2019-09-10T08:18:39Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-10T08:18:36Z,1 -2019-09-10T08:24:19Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-10T08:19:17Z,1 -2019-09-10T08:41:56Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-10T08:41:53Z,1 -2019-09-10T08:52:59Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-10T08:47:57Z,1 -2019-09-10T09:37:33Z,60534,Dina,Semenenko,dina_semenenko,True,2019-09-10T09:37:30Z,1 -2019-09-10T09:44:03Z,60534,Dina,Semenenko,dina_semenenko,False,2019-09-10T09:39:02Z,1 -2019-09-10T10:20:35Z,5245998,Egor,Tensin,egor.tensin,True,2019-09-10T10:20:29Z,7 -2019-09-10T10:25:34Z,5245998,Egor,Tensin,egor.tensin,False,2019-09-10T10:20:29Z,7 -2019-09-10T10:27:35Z,631289,Nikita,Fedorov,nicksarkozy,True,2019-09-10T10:27:30Z,7 -2019-09-10T10:33:14Z,631289,Nikita,Fedorov,nicksarkozy,False,2019-09-10T10:28:10Z,7 -2019-09-10T10:36:22Z,631289,Nikita,Fedorov,nicksarkozy,True,2019-09-10T10:36:17Z,7 -2019-09-10T10:41:21Z,631289,Nikita,Fedorov,nicksarkozy,False,2019-09-10T10:36:17Z,7 diff --git a/.travis/travis.sh b/.travis/travis.sh deleted file mode 100755 index 758e2fd..0000000 --- a/.travis/travis.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2019 Egor Tensin -# This file is part of the "VK scripts" project. -# For details, see https://github.com/egor-tensin/vk-scripts. -# Distributed under the MIT License. - -./.travis/test/mutual_friends.sh -./.travis/test/show_status.sh -./.travis/test/track_status.sh -./.travis/test/online_sessions.sh -- cgit v1.2.3