Hello,

I have anaconda version 2.2.0 installed on Windows 7. After attempting to install SfePy 2015.2 from source code, but I get the following output after running the tests.

python run_tests.py
<<< directory: tests, test files: 91
tests\test_assembling.py
---   test_assemble_matrix: failed!
---   test_assemble_matrix_complex: failed!
---   test_assemble_vector: failed!
---   test_assemble_vector_complex: failed!
tests\test_base.py
+++   test_resolve_deps: ok
+++   test_struct_add: ok
+++   test_struct_i_add: ok
+++   test_verbose_output: ok
tests\test_cmesh.py
---   test_cmesh_counts: failed!
tests\test_domain.py
---   test instance creation failed
tests\test_ebcs.py
---   test instance creation failed
tests\test_eigenvalue_solvers.py
---   test instance creation failed
tests\test_elasticity_small_strain.py
---   test_get_solution: failed!
+++   test_linear_terms: ok
tests\test_fem.py
+++   test_base_functions_delta: ok
+++   test_base_functions_values: ok
tests\test_functions.py
---   test instance creation failed
tests\test_high_level.py
---   test instance creation failed
tests\test_homogenization_perfusion.py
---   test_solution: failed!
tests\test_hyperelastic_tlul.py
---   test_solution: failed!
tests\test_input_acoustics.py
---   test_input: failed!
tests\test_input_acoustics3d.py
---   test_input: failed!
tests\test_input_active_fibres.py
---   test_input: failed!
tests\test_input_biot.py
---   test_input: failed!
tests\test_input_biot_npbc.py
---   test_input: failed!
tests\test_input_biot_npbc_lagrange.py
---   test_input: failed!
tests\test_input_cube.py
---   test_input: failed!
tests\test_input_darcy_flow_multicomp.py
---   test_input: failed!
tests\test_input_elastic_contact_planes.py
---   test_input: failed!
tests\test_input_elastic_contact_sphere.py
---   test_input: failed!
tests\test_input_elastic_shifted_periodic.py
---   test_input: failed!
tests\test_input_its2D_2.py
---   test_input: failed!
tests\test_input_laplace_1d.py
---   test_input: failed!
tests\test_input_laplace_coupling_lcbcs.py
---   test_input: failed!
tests\test_input_laplace_time_ebcs.py
---   test_input: failed!
tests\test_input_linear_elastic.py
---   test_input: failed!
tests\test_input_linear_elastic_damping.py
---   test_input: failed!
tests\test_input_linear_elastic_iga.py
---   test_input: failed!
tests\test_input_linear_elastic_mM.py
---   test_input: failed!
tests\test_input_linear_elastic_probes.py
---   test instance creation failed
tests\test_input_linear_elastic_tractions.py
---   test_input: failed!
tests\test_input_linear_elastic_up.py
---   test_input: failed!
tests\test_input_linear_viscoelastic.py
---   test_input: failed!
tests\test_input_material_nonlinearity.py
---   test_input: failed!
tests\test_input_navier_stokes.py
---   test_input: failed!
tests\test_input_navier_stokes2d.py
---   test_input: failed!
tests\test_input_navier_stokes2d_iga.py
---   test_input: failed!
tests\test_input_perfusion_tl.py
---   test_input: failed!
tests\test_input_piezo_elasticity.py
---   test_ebc: failed!
---   test_input: failed!
tests\test_input_poisson.py
---   test_input: failed!
tests\test_input_poisson_field_dependent_material.py
---   test_input: failed!
tests\test_input_poisson_functions.py
---   test_input: failed!
tests\test_input_poisson_iga.py
---   test_input: failed!
tests\test_input_poisson_neumann.py
---   test_input: failed!
tests\test_input_poisson_periodic_boundary_condition.py
---   test_input: failed!
tests\test_input_prestress_fibres.py
---   test_input: failed!
tests\test_input_sinbc.py
---   test_input: failed!
tests\test_input_stabilized_navier_stokes.py
---   test_input: failed!
tests\test_input_stokes.py
---   test_input: failed!
tests\test_input_stokes_slip_bc.py
---   test_input: failed!
tests\test_input_thermo_elasticity.py
---   test_input: failed!
tests\test_input_thermo_elasticity_ess.py
---   test_input: failed!
tests\test_input_time_poisson.py
---   test_input: failed!
tests\test_input_vibro_acoustic3d.py
---   test_input: failed!
tests\test_io.py
+++   test_recursive_dict_hdf5: ok
+++   test_sparse_matrix_hdf5: ok
tests\test_laplace_unit_disk.py
---   test instance creation failed
tests\test_laplace_unit_square.py
---   test instance creation failed
tests\test_lcbc_2d.py
---   test_linear_rigid_body_bc: failed!
tests\test_lcbc_3d.py
---   test_linear_rigid_body_bc: failed!
tests\test_lcbcs.py
---   test_laplace_shifted_periodic: failed!
tests\test_linalg.py
+++   test_assemble1d: ok
+++   test_geometry: ok
+++   test_tensors: ok
+++   test_unique_rows: ok
tests\test_linear_solvers.py
---   test instance creation failed
tests\test_linearization.py
---   test_linearization: failed!
tests\test_matcoefs.py
+++   test_conversion_functions: ok
+++   test_elastic_constants: ok
+++   test_stiffness_tensors: ok
tests\test_mesh_expand.py
+++   test_mesh_expand: ok
tests\test_mesh_generators.py
+++   test_gen_block_mesh: ok
+++   test_gen_cylinder_mesh: ok
+++   test_gen_extended_block_mesh: ok
tests\test_mesh_interp.py
---   test_field_gradient: failed!
---   test_interpolation: failed!
---   test_interpolation_two_meshes: failed!
---   test_invariance: failed!
---   test_invariance_qp: failed!
tests\test_mesh_smoothing.py
+++   test_mesh_smoothing: ok
tests\test_meshio.py
+++   test_read_meshes: ok
+++   test_compare_same_meshes: ok
+++   test_read_dimension: ok
+++   test_write_read_meshes: ok
tests\test_msm_laplace.py
---   test instance creation failed
tests\test_msm_symbolic.py
---   test instance creation failed
tests\test_normals.py
+++   test_normals: ok
tests\test_parsing.py
+++   test_parse_equations: ok
+++   test_parse_regions: ok
tests\test_periodic_bc_2d.py
---   test instance creation failed
tests\test_periodic_bc_3d.py
---   test instance creation failed
tests\test_permutations.py
+++   test_rcm: ok
tests\test_poly_spaces.py
---   test_continuity: failed!
---   test_gradients: failed!
tests\test_projections.py
---   test instance creation failed
tests\test_quadratures.py
+++   test_quadratures: ok
+++   test_weight_consistency: ok
tests\test_ref_coors.py
---   test instance creation failed
tests\test_regions.py
+++   test_operators: ok
+++   test_selectors: ok
tests\test_semismooth_newton.py
---   test_semismooth_newton: failed!
tests\test_sparse.py
+++   test_compose_sparse: ok
tests\test_splinebox.py
+++   test_spbox: ok
tests\test_tensors.py
+++   test_stress_transform: ok
+++   test_tensors: ok
+++   test_transform_data: ok
+++   test_transform_data4: ok
tests\test_term_call_modes.py
---   test_term_call_modes: failed!
tests\test_term_consistency.py
---   test instance creation failed
tests\test_units.py
+++   test_consistent_sets: ok
+++   test_units: ok
tests\test_volume.py
---   test instance creation failed
91 test file(s) executed in 17.99 s, 82 failure(s) of 123 test(s)

Some of the tests don't appear to be in the test directory. Others are failing because of umfpack. For example

python run_tests.py --debug tests/test_ebcs.py
<<< directory: tests, test files: 1
<<< tests\test_ebcs.py
sfepy: left over: ['verbose', '__builtins__', '__doc__', '__name__', 'TestCommon
', 'data_dir', 'match_y_line', '__package__', '_filename', '__file__', 'op']
sfepy: reading mesh [line2, tri3, quad4, tetra4, hexa8] (C:\Users\m314915\Docume
nts\sfepy-master\sfepy-master\meshes\2d\square_unit_tri.mesh)...
sfepy: ...done in 0.00 s
sfepy: creating regions...
sfepy:     Right
sfepy:     LeftStrip
sfepy:     Omega
sfepy:     RightStrip
sfepy:     Left
sfepy:     RightFix
sfepy:     LeftFix
sfepy: ...done in 0.01 s
sfepy: equation "eq":
sfepy: dw_diffusion.2.Omega( m.K, q, p ) = 0
sfepy: using solvers:
                ts: no ts
               nls: newton
                ls: ls
sfepy: updating variables...
sfepy: ...done
sfepy: setting up dof connectivities...
sfepy: ...done in 0.00 s
sfepy: matrix shape: (460L, 460L)
sfepy: assembling matrix graph...
sfepy: ...done in 0.00 s
sfepy: matrix structural nonzeros: 4938 (2.33e-02% fill)
sfepy: updating materials...
sfepy:     m
sfepy: ...done in 0.00 s
sfepy: nls: iter: 0, residual: 8.615423e+01 (rel: 1.000000e+00)
--- test instance creation failed
Traceback (most recent call last):
  File "run_tests.py", line 206, in <module>
    main()
  File "run_tests.py", line 197, in main
    run_tests(stats, dirname, [filename])
  File "run_tests.py", line 131, in run_tests
    n_fail, n_total, test_time = run_test(conf_name, options)
  File "run_tests.py", line 83, in run_test
    test = conf.funmod.Test.from_conf(conf, options)
  File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\tests\test_ebcs.py"
, line 68, in from_conf
    problem, state = solve_pde(conf, output_dir=options.out_dir)
  File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\applications\
pde_solver_app.py", line 55, in solve_pde
    return app(nls_status=nls_status)
  File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\applications\
application.py", line 29, in call_basic
    return self.call(**kwargs)
  File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\applications\
pde_solver_app.py", line 219, in call
    post_process_hook=self.post_process_hook):
  File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\solvers\ts_so
lvers.py", line 29, in __call__
    state = problem.solve(state0=state0, nls_status=nls_status)
  File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\discrete\prob
lem.py", line 1020, in solve
    vec = nls(vec0, status=self.nls_status)
  File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\solvers\nls.p
y", line 344, in __call__
    eps_a=eps_a, eps_r=eps_r, mtx=mtx_a)
  File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\solvers\ls.py
", line 45, in _standard_call
    **kwargs)
  File "C:\Users\m314915\Documents\sfepy-master\sfepy-master\sfepy\solvers\ls.py
", line 149, in __call__
    return self.sls.spsolve(mtx, rhs)
  File "C:\Anaconda\lib\site-packages\scipy\sparse\linalg\dsolve\linsolve.py", l
ine 127, in spsolve
    umf = umfpack.UmfpackContext(family[A.dtype.char])
  File "C:\Anaconda\lib\site-packages\scikits.umfpack-5.1.0-py2.7-win32.egg\scik
its\umfpack\umfpack.py", line 278, in __init__
    self.control = nm.zeros( (UMFPACK_CONTROL, ), dtype = nm.double )
NameError: global name 'UMFPACK_CONTROL' is not defined

Any suggestions?

Thanks,

David