Beispiel #1
0
func build(appName string) error {
	//安装文件
	var err error
	timer := modules.NewTimer()
	modules.Log.Debug("start building (" + appName + ")...")
	timer.Start()
	err = modules.InstallPackage(appName)
	if err != nil {
		modules.Log.Error("build fail! error: %v", err.Error())
		return err
	}

	//复制文件
	if strings.Index(appName, ".") != -1 {
		return nil
	}
	err = modules.CopyFile(modules.GetAppInstallPath(), modules.GetAppCurrentPath())
	if err != nil {
		modules.Log.Error("copy fail! error: %v", err.Error())
		return err
	}
	timer.Stop()
	modules.Log.Debug("build success! time: %v", timer.Elapsed())
	return nil
}
Beispiel #2
0
func generate() error {
	timer := modules.NewTimer()
	modules.Log.Debug("start generate ...")
	timer.Start()
	err := modules.GeneratePackage("./...")
	if err != nil {
		modules.Log.Error("generate fail! error: %v", err.Error())
		return err
	}
	timer.Stop()
	modules.Log.Debug("generate success! time: %v", timer.Elapsed())
	return nil
}
Beispiel #3
0
func test(appName string, args string) error {
	timer := modules.NewTimer()
	modules.Log.Debug("start test ...")
	timer.Start()
	err := modules.TestPackage(appName, args)
	if err != nil {
		modules.Log.Error("test fail! error: %v", err.Error())
		return err
	}
	timer.Stop()
	modules.Log.Debug("test success! time: %v", timer.Elapsed())
	return nil
}