Skip to content

IndexError in query_nd_union.py when running nosetests #10

@harith1996

Description

@harith1996

When running the unit tests, I am getting the following error:

Command:

nosetests test.system.test_experiment:TestExperiment

Output:

.E.E
======================================================================
ERROR: test_W_can_marshal (test.system.test_experiment.TestExperiment)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/test/system/test_experiment.py", line 41, in test_W_can_marshal
    self.assertEqual(type(self.W1.asDict()), dict)
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/workload.py", line 75, in asDict
    d = util.class_to_dict(self, ignore_list=['matrix','_matrix','query_list', '_compiled'])
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/util.py", line 39, in class_to_dict
    output[p] = prop.fget(inst)  # call its fget
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/workload.py", line 36, in matrix
    return self.compile()._matrix
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/workload.py", line 29, in compile
    self.compute_matrix()
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/workload.py", line 43, in compute_matrix
    rows = [r.asArray(self.domain_shape).flatten() for r in self.query_list]
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/workload.py", line 43, in <listcomp>
    rows = [r.asArray(self.domain_shape).flatten() for r in self.query_list]
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/query_nd_union.py", line 95, in asArray
    array[ndRangeUnion.slice(r)] += r.wgt
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices

======================================================================
ERROR: test_experiment_can_run (test.system.test_experiment.TestExperiment)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/test/system/test_experiment.py", line 49, in test_experiment_can_run
    E = experiment.Single(self.X1,
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/experiment.py", line 30, in run
    self.W = self.maybe(self.W, self.W.hash, 'compile')
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/mixins.py", line 37, in maybe
    _obj = getattr(obj, method_name)(*args)
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/workload.py", line 29, in compile
    self.compute_matrix()
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/workload.py", line 43, in compute_matrix
    rows = [r.asArray(self.domain_shape).flatten() for r in self.query_list]
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/workload.py", line 43, in <listcomp>
    rows = [r.asArray(self.domain_shape).flatten() for r in self.query_list]
  File "/mnt/c/VSCodeProjects/panavas_dp_utility/dpcomp_core/dpcomp_core/query_nd_union.py", line 95, in asArray
    array[ndRangeUnion.slice(r)] += r.wgt
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices

----------------------------------------------------------------------
Ran 4 tests in 0.470s

FAILED (errors=2)

Can someone please help resolve this? :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions