Revert "Remove nano codegen test temporarily. Currently I haven't figuired"
diff --git a/compiler/build.gradle b/compiler/build.gradle
index 7fa04c8..6517b95 100644
--- a/compiler/build.gradle
+++ b/compiler/build.gradle
@@ -40,7 +40,7 @@
 protobufCodeGenPlugins = ["java_plugin:$buildDir/binaries/java_pluginExecutable/java_plugin"]
 
 generateTestProto.dependsOn 'java_pluginExecutable'
-test.dependsOn('testGolden')
+test.dependsOn('testGolden','testNanoGolden')
 
 task testGolden(type: Exec, dependsOn: 'generateTestProto') {
   executable "diff"
@@ -48,7 +48,9 @@
        "$projectDir/src/test/golden/TestService.java.txt"
 }
 
-// TODO(rocking): use src/test/run_nano_test.sh to verify nano codegen. Currently we have an issue
-// that gradle temporaryDir is not created when doing gradle clean build
+task testNanoGolden(type: Exec, dependsOn: 'java_pluginExecutable') {
+  environment 'TEST_TMP_DIR', temporaryDir
+  commandLine './src/test/run_nano_test.sh'
+}