test with `nix build <...>`
This commit is contained in:
parent
e81eb6c6d2
commit
0a5abf6652
|
@ -0,0 +1,7 @@
|
|||
.PHONY: check
|
||||
test:
|
||||
nix build .#e11sync-gunicorn.tests.simple -L
|
||||
|
||||
.PHONY: gunicorn
|
||||
gunicorn:
|
||||
nix run .#e11sync-gunicorn
|
|
@ -17,9 +17,11 @@ Including another URLconf
|
|||
|
||||
from django.contrib import admin
|
||||
from django.urls import include, path
|
||||
from django.conf import settings
|
||||
|
||||
urlpatterns = [
|
||||
path('admin/', admin.site.urls),
|
||||
path("__debug__/", include("debug_toolbar.urls")),
|
||||
] + [
|
||||
path("__debug__/", include("debug_toolbar.urls"))] if settings.DEBUG else [] + [
|
||||
path('', include('signup.urls')),
|
||||
]
|
||||
|
|
17
flake.nix
17
flake.nix
|
@ -88,13 +88,20 @@
|
|||
--set E11SYNC_DEBUG "" \
|
||||
--set E11SYNC_COMPRESS_OFFLINE 1 \
|
||||
--set GEOIP_PATH "${geoip}" \
|
||||
--add-flags e11sync.wsgi \
|
||||
--add-flags --bind=127.0.0.1:${toString gunicornPort}
|
||||
--add-flags --bind=127.0.0.1:${toString gunicornPort} \
|
||||
--add-flags e11sync.wsgi
|
||||
'';
|
||||
passthru.tests = {
|
||||
simple = pkgs.runCommand {} "e11sync-test" ''
|
||||
exit 1;
|
||||
'';
|
||||
simple =
|
||||
pkgs.runCommand "e11sync-test" {
|
||||
src = self;
|
||||
buildInputs = runtimeDeps ++ buildDeps;
|
||||
} ''
|
||||
mkdir -p $out
|
||||
cd ${self}/app
|
||||
export GEOIP_PATH="${geoip}"
|
||||
${pkgs.python3}/bin/python3 ./manage.py test
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue