package framework

import (
	"os"
)

func RunMock() error {
	eventHub := NewSyncEventHub()
	logger := NewGeneralLogger("mock", os.Stderr)
	eventHub.RegisterReceiver(logger)

	executor, err := NewClusterScalerExecutor(eventHub)
	if err != nil {
		return err
	}
	executor.LoadMockConfig()
	return executor.Run(true)
}
