helper = SessionHelper(config)
            csv = "%s/report_%s_%d/summary_per_stacktrace.csv" % (csvPath, rev, i)
            csvExtra = "%s/report_%s_%d/summary.txt" % (csvPath, rev, i)
            if not os.path.isfile(csv):
                print "Not a valid CSV file: %s" % csv
                continue
            sess = helper.loadSessionFromCSV(rev, testcase, csv)
            sess.isTestRun = 1
            helper.appendData(sess, csvExtra)
            helper.storeInDatabase(sess)

            fits = p.fitsProfile(sess)
            sim = p.similarity(fits)
            metricValue = p.similarity(fits)
            matrix.addFitsVector(fits)

            helper.storeMetricInDatabase(sess, metricValue)
            output += "------------------------\n%s\n" % csv
            output += "Metric: cosine sim, value: %f\n" % metricValue.value

        # print output
        matrix.calcSimilarity()

        helper = MatrixHelper(config)
        # slow but why?
        helper.storeInDatabase(matrix)

        # matrix.printMatrix()

    rev = prevRevision