human
Solve the following python programming problem given the following code:
@ slow 
@ knownfailure_overridable ('race conditions, may depend on system load') 
def test_rectbivariatespline(self) : 
    def generate_params(n_points) : 
        x = y = np.linspace (0, 1000, n_points) 
        (x_grid, y_grid) = np.meshgrid (x, y) 
        z = (x_grid * y_grid) 
        return (x, y, z) 
def calibrate_delay(requested_time) : 
        for n_points in itertools.count (5000, 1000) : 
            args = generate_params (n_points) 
            time_started = time.time () 
            interpolate (* args) 
            if ((time.time () - time_started) > requested_time) : 
                return args 
def interpolate(x, y, z) : 
        scipy.interpolate.RectBivariateSpline (x, y, z) 
args = calibrate_delay (requested_time = 3) 
    worker_thread = self.make_worker_thread (i, args) 
    worker_thread.start () 
    for i in range (3) : 
        time.sleep (0.5) 
        self.log ('working') 
worker_thread.join () 
    assert_equal (self.messages, ['interpolation started', 'working', 'working', 'working', 'interpolation complete']) 

    
    

    Fix the buggy line: worker_thread = self.make_worker_thread (i, args)
assistant
#Here is Python program to fix the buggy line: worker_thread = self.

worker_thread = self.make_worker_thread (interpolate, args)