Integrate sample documents into distributable code.

This is to allow tests to run in production.
This commit is contained in:
Roberto Rosario
2016-12-22 03:14:43 -04:00
parent 5662b56714
commit 92130608fb
23 changed files with 27 additions and 122 deletions
Vendored
-33
View File
@@ -1,33 +0,0 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.provider :lxc do |v, override|
override.vm.box = "fgrehm/trusty64-lxc"
end
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "1024"]
end
# Development box
config.vm.define "development", autostart: false do |development|
development.vm.network "forwarded_port", guest: 8000, host: 8000
development.vm.synced_folder ".", "/mayan-edms-repository"
development.vm.provision :shell, :path => "contrib/scripts/install/development.sh", privileged: false
development.vm.provision "file", destination: "/home/vagrant/mayan-edms/mayan/settings/celery_redis.py", source: "contrib/settings/celery_redis.py"
development.vm.provision "file", destination: "/home/vagrant/mayan-edms/mayan_edms_worker.sh", source: "contrib/misc/mayan_edms_worker.sh"
end
# Production box
config.vm.define "production", autostart: false do |production|
production.vm.network "forwarded_port", guest: 80, host: 8080
production.vm.provision :shell, :path => "contrib/scripts/install/production.sh", privileged: true
end
end
-3
View File
@@ -1,3 +0,0 @@
#!/bin/sh
DJANGO_SETTINGS_MODULE='mayan.settings.celery_redis' celery -A mayan worker -l DEBUG -Ofair -B
-22
View File
@@ -1,22 +0,0 @@
server {
listen 80;
server_name localhost;
location / {
include uwsgi_params;
uwsgi_pass unix:/usr/share/mayan-edms/uwsgi.sock;
client_max_body_size 30M; # Increse if your plan to upload bigger documents
proxy_read_timeout 30s; # Increase if your document uploads take more than 30 seconds
}
location /static {
alias /usr/share/mayan-edms/mayan/media/static;
expires 1h;
}
location /favicon.ico {
alias /usr/share/mayan-edms/mayan/media/static/appearance/images/favicon.ico;
expires 1h;
}
}
-1
View File
@@ -1 +0,0 @@
flake8 --ignore=E501 mayan/apps | grep -v "F401 'models' imported but unused" | grep -v "F811 redefinition of unused 'models'"| grep -v "F401 'db' imported but unused" | grep -v "F812 list comprehension redefines 'user_id'" | grep -v "F812 list comprehension redefines 'document_id'" |less
-3
View File
@@ -1,3 +0,0 @@
#!/bin/sh
find 'fabfile' -depth -name '*.pyc' -exec rm {} \;
tar -czvf contrib/fabfile.tar.gz fabfile
-5
View File
@@ -1,5 +0,0 @@
from .local import *
CELERY_ALWAYS_EAGER = False
BROKER_URL = 'redis://127.0.0.1:6379/0'
CELERY_RESULT_BACKEND = 'redis://127.0.0.1:6379/0'
-26
View File
@@ -1,26 +0,0 @@
[program:mayan-worker]
command = /usr/share/mayan-edms/bin/python /usr/share/mayan-edms/bin/mayan-edms.py celery --settings=mayan.settings.production worker -Ofair -l ERROR
directory = /usr/share/mayan-edms
user = www-data
stdout_logfile = /var/log/mayan/worker-stdout.log
stderr_logfile = /var/log/mayan/worker-stderr.log
autostart = true
autorestart = true
startsecs = 10
stopwaitsecs = 10
killasgroup = true
priority = 998
[program:mayan-beat]
command = /usr/share/mayan-edms/bin/python /usr/share/mayan-edms/bin/mayan-edms.py celery --settings=mayan.settings.production beat -l ERROR
directory = /usr/share/mayan-edms
user = www-data
numprocs = 1
stdout_logfile = /var/log/mayan/beat-stdout.log
stderr_logfile = /var/log/mayan/beat-stderr.log
autostart = true
autorestart = true
startsecs = 10
stopwaitsecs = 1
killasgroup = true
priority = 998
-6
View File
@@ -1,6 +0,0 @@
[program:mayan-uwsgi]
command = /usr/share/mayan-edms/bin/uwsgi --ini /usr/share/mayan-edms/uwsgi.ini
user = root
autostart = true
autorestart = true
redirect_stderr = true
+3 -3
View File
@@ -5,12 +5,12 @@ import os
from django.conf import settings from django.conf import settings
TEST_DETACHED_SIGNATURE = os.path.join( TEST_DETACHED_SIGNATURE = os.path.join(
settings.BASE_DIR, 'mayan', 'apps', 'django_gpg', 'tests', 'contrib', settings.BASE_DIR, 'apps', 'django_gpg', 'tests', 'contrib',
'test_files', 'test_file.txt.asc' 'test_files', 'test_file.txt.asc'
) )
TEST_FILE = os.path.join( TEST_FILE = os.path.join(
settings.BASE_DIR, 'mayan', 'apps', 'django_gpg', 'tests', 'contrib', settings.BASE_DIR, 'apps', 'django_gpg', 'tests', 'contrib',
'test_files', 'test_file.txt' 'test_files', 'test_file.txt'
) )
@@ -84,7 +84,7 @@ TEST_SEARCH_UID = 'Roberto Rosario'
TEST_SEARCH_FINGERPRINT = '607138F1AECC5A5CA31CB7715F3F7F75D210724D' TEST_SEARCH_FINGERPRINT = '607138F1AECC5A5CA31CB7715F3F7F75D210724D'
TEST_SIGNED_FILE = os.path.join( TEST_SIGNED_FILE = os.path.join(
settings.BASE_DIR, 'mayan', 'apps', 'django_gpg', 'tests', 'contrib', settings.BASE_DIR, 'apps', 'django_gpg', 'tests', 'contrib',
'test_files', 'test_file.txt.gpg' 'test_files', 'test_file.txt.gpg'
) )
TEST_SIGNED_FILE_CONTENT = 'test_file.txt\n' TEST_SIGNED_FILE_CONTENT = 'test_file.txt\n'
@@ -5,14 +5,16 @@ import os
from django.conf import settings from django.conf import settings
TEST_SIGNED_DOCUMENT_PATH = os.path.join( TEST_SIGNED_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', 'mayan_11_1.pdf.gpg' settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
'sample_documents', 'mayan_11_1.pdf.gpg'
) )
TEST_SIGNATURE_FILE_PATH = os.path.join( TEST_SIGNATURE_FILE_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', 'mayan_11_1.pdf.sig' settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
'sample_documents', 'mayan_11_1.pdf.sig'
) )
TEST_KEY_FILE = os.path.join( TEST_KEY_FILE = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
'key0x5F3F7F75D210724D.asc' 'sample_documents', 'key0x5F3F7F75D210724D.asc'
) )
TEST_KEY_ID = '5F3F7F75D210724D' TEST_KEY_ID = '5F3F7F75D210724D'
TEST_SIGNATURE_ID = 'XVkoGKw35yU1iq11dZPiv7uAY7k' TEST_SIGNATURE_ID = 'XVkoGKw35yU1iq11dZPiv7uAY7k'

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

+18 -16
View File
@@ -36,37 +36,39 @@ afc7fd6d4c02124879a'
# File paths # File paths
TEST_COMPRESSED_DOCUMENT_PATH = os.path.join( TEST_COMPRESSED_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
TEST_COMPRESSED_DOCUMENTS_FILENAME 'sample_documents', TEST_COMPRESSED_DOCUMENTS_FILENAME
) )
TEST_DEU_DOCUMENT_PATH = os.path.join( TEST_DEU_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
TEST_DEU_DOCUMENT_FILENAME 'sample_documents', TEST_DEU_DOCUMENT_FILENAME
) )
TEST_DOCUMENT_PATH = os.path.join( TEST_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', TEST_DOCUMENT_FILENAME settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
'sample_documents', TEST_DOCUMENT_FILENAME
) )
TEST_DOCUMENT_TYPE_QUICK_LABEL = 'test quick label' TEST_DOCUMENT_TYPE_QUICK_LABEL = 'test quick label'
TEST_HYBRID_DOCUMENT_PATH = os.path.join( TEST_HYBRID_DOCUMENT_PATH = os.path.join(
'contrib', 'sample_documents', TEST_HYBRID_DOCUMENT settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
'sample_documents', TEST_HYBRID_DOCUMENT
) )
TEST_MULTI_PAGE_TIFF_PATH = os.path.join( TEST_MULTI_PAGE_TIFF_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
TEST_MULTI_PAGE_TIFF 'sample_documents', TEST_MULTI_PAGE_TIFF
) )
TEST_NON_ASCII_COMPRESSED_DOCUMENT_PATH = os.path.join( TEST_NON_ASCII_COMPRESSED_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
TEST_NON_ASCII_COMPRESSED_DOCUMENT_FILENAME 'sample_documents', TEST_NON_ASCII_COMPRESSED_DOCUMENT_FILENAME
) )
TEST_NON_ASCII_DOCUMENT_PATH = os.path.join( TEST_NON_ASCII_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
TEST_NON_ASCII_DOCUMENT_FILENAME 'sample_documents', TEST_NON_ASCII_DOCUMENT_FILENAME
) )
TEST_OFFICE_DOCUMENT_PATH = os.path.join( TEST_OFFICE_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
TEST_OFFICE_DOCUMENT 'sample_documents', TEST_OFFICE_DOCUMENT
) )
TEST_SMALL_DOCUMENT_PATH = os.path.join( TEST_SMALL_DOCUMENT_PATH = os.path.join(
settings.BASE_DIR, 'contrib', 'sample_documents', settings.BASE_DIR, 'apps', 'documents', 'tests', 'contrib',
TEST_SMALL_DOCUMENT_FILENAME 'sample_documents', TEST_SMALL_DOCUMENT_FILENAME
) )