about summary refs log tree commit diff
path: root/pkgs/tools/networking/ytcc
diff options
context:
space:
mode:
authorJonathan Ringer <jonringer117@gmail.com>2019-07-15 00:50:51 -0700
committerJonathan Ringer <jonringer117@gmail.com>2019-07-15 00:50:51 -0700
commit89fa31e4abeba7e17e072af52565aa384e612af4 (patch)
treea76ba4b1108407bbddd33a5ca51da4ce6b54530c /pkgs/tools/networking/ytcc
parenteadc851051479c23ffaabe6b18d7aea8dac20001 (diff)
downloadnixlib-89fa31e4abeba7e17e072af52565aa384e612af4.tar
nixlib-89fa31e4abeba7e17e072af52565aa384e612af4.tar.gz
nixlib-89fa31e4abeba7e17e072af52565aa384e612af4.tar.bz2
nixlib-89fa31e4abeba7e17e072af52565aa384e612af4.tar.lz
nixlib-89fa31e4abeba7e17e072af52565aa384e612af4.tar.xz
nixlib-89fa31e4abeba7e17e072af52565aa384e612af4.tar.zst
nixlib-89fa31e4abeba7e17e072af52565aa384e612af4.zip
ytcc: enable tests
Diffstat (limited to 'pkgs/tools/networking/ytcc')
-rw-r--r--pkgs/tools/networking/ytcc/default.nix14
1 files changed, 12 insertions, 2 deletions
diff --git a/pkgs/tools/networking/ytcc/default.nix b/pkgs/tools/networking/ytcc/default.nix
index 137a9216df00..d489d84d1cc6 100644
--- a/pkgs/tools/networking/ytcc/default.nix
+++ b/pkgs/tools/networking/ytcc/default.nix
@@ -11,10 +11,20 @@ python3Packages.buildPythonApplication rec {
     sha256 = "080p145j5pg8db88kb0y3x1pfc3v4aj3w68pdihlmi68dhjdr7i7";
   };
 
-  doCheck = false; # try to access /homeless-shelter
+  nativeBuildInputs = [ gettext ];
+
   propagatedBuildInputs = with python3Packages; [ feedparser lxml sqlalchemy youtube-dl ];
 
-  nativeBuildInputs = [ gettext ];
+  checkInputs = with python3Packages; [ nose pytest ];
+
+  # Disable tests that touch network or shell out to commands
+  checkPhase = ''
+    pytest . -k 'not get_channels \
+                 and not play_video \
+                 and not download_videos \
+                 and not update_all \
+                 and not add_channel_duplicate'
+  '';
 
   meta = {
     description = "Command Line tool to keep track of your favourite YouTube channels without signing up for a Google account";