def test():

    # This worker test requires a local server running
    import zerorpc
    workbench = zerorpc.Client(timeout=300, heartbeat=60)
    workbench.connect("tcp://127.0.0.1:4242")

    # Generate input for the worker
    import os
    data_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), 
                             '../data/pe/bad/033d91aae8ad29ed9fbb858179271232')     
    md5 = workbench.store_sample(open(data_path, 'rb').read(), 'bad_pe', 'exe')
    input_data = workbench.work_request('view_pe', md5)
    input_data.update(workbench.work_request('pe_indicators', md5))

    # Execute the worker (unit test)
    worker = ViewPEDeep()
    output = worker.execute(input_data)
    print '\n<<< Unit Test >>>'
    pprint.pprint(output)

    # Execute the worker (server test)
    output = workbench.work_request('view_pe_deep', md5)
    print '\n<<< Server Test >>>'
    pprint.pprint(output)
This routine computes the eigenvalues and optionally the left and right
dataset/ETHPy150Open SuperCowPowers/workbench/workbench/workers/view_pe_deep.py/test--crossover with--dataset/ETHPy150Open fredrik-johansson/mpmath/mpmath/matrices/eigen.py/eig