view tasks.py @ 65:9bc9de580033

big rewrite of rdfdb and syncedgraph to use a single websocket connecton Ignore-this: 659d5fab58791d5d570555d095e4ad39 (initiated by syncedgraph) and sending patches both ways on that instead of having two open ports and a lot more interactions to worry about.
author Drew Perttula <drewp@bigasterisk.com>
date Fri, 31 May 2019 21:40:00 +0000
parents c8cf9d85fa81
children e47dd82a7ddd
line wrap: on
line source

from invoke import task

import sys
sys.path.append('/my/proj/release')
from release import local_release

@task
def release(ctx):
    local_release(ctx)

@task
def mypy(ctx):
    ctx.run('docker build -f Dockerfile.build -t rdfdb_build:latest .')
    ctx.run('docker run --rm -it -v `pwd`:/opt rdfdb_build:latest'
            ' /bin/sh /opt/run_mypy.sh',
            pty=True)

@task
def test(ctx):
    ctx.run('docker build -f Dockerfile.build -t rdfdb_build:latest .')
    ctx.run('docker run --rm -it -v `pwd`:/opt rdfdb_build:latest'
            ' nose2 -v rdfdb.currentstategraphapi_test rdfdb.graphfile_test',
            pty=True)