Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Refactor to use repo and rebar tools

  • Loading branch information...
commit 1b4e385165b9a15d4413bf9cf77e93527e69ca9e 1 parent d0fc8ee
@norton norton authored
View
7 .gitignore
@@ -1,11 +1,8 @@
-*.P
+*.app
*.beam
*.boot
-*.d
*.huc
*.log
*.script
-.bom_*
-.depends-*
-.deps/
+.eunit/
erl_crash.dump
View
41 BOM.mk
@@ -1,41 +0,0 @@
-###----------------------------------------------------------------------
-### Copyright (c) 2007-2010 Gemini Mobile Technologies, Inc. All rights reserved.
-###
-### Licensed under the Apache License, Version 2.0 (the "License");
-### you may not use this file except in compliance with the License.
-### You may obtain a copy of the License at
-###
-### http://www.apache.org/licenses/LICENSE-2.0
-###
-### Unless required by applicable law or agreed to in writing, software
-### distributed under the License is distributed on an "AS IS" BASIS,
-### WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-### See the License for the specific language governing permissions and
-### limitations under the License.
-###
-### File : BOM.mk
-### Purpose :
-###----------------------------------------------------------------------
-
-ifeq ($(erl-bom-mk),)
-include $(SRCDIR)/$(firstword $(filter src/erl-tools/gmt-bom__%,$(MY_DEPENDS)))/make/erl_bom.mk
-endif
-
-$(ME)/.bom_config: $(erl-bom-mk)
- $(erl-bom-config)
- touch $@
-
-$(ME)/.bom_build: $(ME)/.bom_config $(erl-bom-mk)
- $(erl-bom-build)
- touch $@
-
-$(ME)/.bom_install: $(ME)/.bom_build $(erl-bom-mk)
- $(erl-bom-install)
- touch $@
-
-$(ME)/.bom_test: $(ME)/.bom_install $(erl-bom-mk)
- $(erl-bom-test)
-
-$(ME)/.bom_clean: $(erl-bom-mk)
- $(erl-bom-clean)
-
View
4 ChangeLog
@@ -1,3 +1,7 @@
+2011-01-07 01:45 JST norton
+ * Prepare for v0.1 tag: refactor UBF and friends to use repo and
+ rebar tools.
+
2010-08-13 17:00 JST norton
* src/eep8_contract_paser.erl: updates for R14A
View
2  GMBOM
@@ -1,2 +0,0 @@
-#DEP src/erl-tools/gmt-bom *
-#DEP src/erl-tools/ubf *
View
121 README
@@ -6,43 +6,37 @@ repository depends on the ubf open source repository.
To download
===========
-1. Get and install Git
- http://git-scm.com/
+1. Get and install Repo
- and then append the following lines to your ~/.gitconfig file:
+ $ curl http://android.git.kernel.org/repo > ~/bin/repo
+ $ chmod a+x ~/bin/repo
- [url "git://github.com/norton/gmt-bom.git"]
- insteadOf = git://github.com/norton/src/erl-tools/gmt-bom.git
- [url "git://github.com/norton/ubf.git"]
- insteadOf = git://github.com/norton/src/erl-tools/ubf.git
- [url "git://github.com/norton/ubf-eep8.git"]
- insteadOf = git://github.com/norton/src/erl-tools/ubf-eep8.git
+2. Create working directory
- NOTE: UBF requires git version 1.7.x or newer. UBF has been tested
- most recently with git version 1.7.1.1.
+ $ mkdir working-directory-name
+ $ cd working-directory-name
+ $ repo init -u git://github.com/norton/manifests.git -m ubf-eep8-default.xml
-2. Download the 'bom.sh' tool and then download UBF
+3. Download Git repositories
- $ mkdir -p ~/work/ubf-eep8
- $ cd ~/work/ubf-eep8
- $ git clone git://github.com/norton/bom.git .
- $ env BOM_GIT=git://github.com/norton/ \
- ./bom.sh co src/erl-tools/ubf-eep8
+ $ cd working-directory-name
+ $ repo sync
- NOTE: The Bill of Materials (BOM) system is a way to manage the
- builds of heterogeneous products with shared components using GIT,
- GIT-SVN, SVN, or CVS. BOM maintains hierarchical dependencies
- between modules stored in a source code repository. BOM is
- implemented using bash, make, and other UNIX tools.
+For futher information and help for related tools, please refer to the
+following links:
- NOTE: The bom.sh commands 'diff' and 'status' can be used to check
- the differences and status of all components, respectively. Type
- './bom.sh help' for further information.
-
- NOTE: The BOM system was originally developed by Gemini Mobile
- Technologies as an in-house tool to build and to package it's own
- commercial products. BOM as been open-sourced as one of the helper
- tools for UBF.
+- Erlang - http://www.erlang.org/
+ * *R14B01 has been tested most recently*
+ * *R13B01 or newer*
+- Git - http://git-scm.com/
+ * *Git 1.5.4 or newer*
+ * _required for Repo and GitHub_
+- GitHub - https://github.com
+- Python - http://www.python.org
+ * *Python 2.4 or newer (CAUTION: Python 3.x might be too new)*
+ * _required for Repo_
+- Rebar - https://github.com/basho/rebar/wiki
+- Repo - http://source.android.com/source/git-repo.html
To build - basic recipe
@@ -51,62 +45,42 @@ To build - basic recipe
1. Get and install an erlang system
http://www.erlang.org
- NOTE: UBF requires Erlang/OTP R13B01 or newer. UBF has been tested
- most recently with Erlang/OTP R13B04.
-
-2. Change to your working directory and create the top-level Makefile
- $ cd ~/work/ubf-eep8
- $ ./bom.sh make
-
-3. Build UBF
- $ make ERL=/usr/local/hibari/ert/R13B04/bin/erl
- OR
- $ make ERL=/usr/local/hibari/ert/R13B04/bin/erl DEBUG="+debug_info"
-
- NOTE: Please specify the path to your erlang system's erl
- executable.
+2. Build UBF
+ $ cd working-directory-name/src
+ $ make compile
- NOTE: DEBUG="+debug_info" will produce DEBUG enabled beam files.
-
-4. Run the unit tests
- $ make ERL=/usr/local/hibari/ert/R13B04/bin/erl test
+3. Run the unit tests
+ $ cd working-directory-name/src
+ $ make eunit
To build - optional features
============================
-A. Run unit test for one module.
-
- $ make ERL=/usr/local/hibari/ert/R13B04/bin/erl \
- DEBUG="+debug_info" \
- -C src/erl-tools/ubf-eep8__HEAD/src check
-
-B. Clean one module
+A. Dialyzer Testing _basic recipe_
- $ make ERL=/usr/local/hibari/ert/R13B04/bin/erl \
- DEBUG="+debug_info" \
- -C src/erl-tools/ubf-eep8__HEAD/src clean
+ A.1. Build Dialyzer's PLT _(required once)_
-C. Rebuild one module
+ $ cd working-directory-name/src
+ $ make build-plt
- $ make ERL=/usr/local/hibari/ert/R13B04/bin/erl \
- DEBUG="+debug_info" \
- -C src/erl-tools/ubf-eep8__HEAD/src
+ TIP: Check Makefile and dialyzer's documentation for further
+ information.
-D. Generate EDocs for one module
+ A.2. Dialyze without specs
- $ make ERL=/usr/local/hibari/ert/R13B04/bin/erl \
- DEBUG="+debug_info" \
- -C src/erl-tools/ubf-eep8__HEAD/src edoc
+ $ cd working-directory-name/src
+ $ make dialyze
-E. Run dialyzer for one module (and it dependencies)
+ CAUTION: If you manually run dialyzer with the "-r" option, execute
+ "make clean compile" first to avoid finding duplicate beam files
+ underneath rebar's .eunit directory. Check Makefile for further
+ information.
- $ make ERL=/usr/local/hibari/ert/R13B04/bin/erl \
- DEBUG="+debug_info" \
- -C src/erl-tools/ubf-eep8__HEAD/src run-dialyzer
+ A.3. Dialyze with specs
- NOTE: Dialyzer will not work unless all beam files have been
- compiled with debug information.
+ $ cd working-directory-name/src
+ $ make dialyze-spec
Documentation -- Where should I start?
@@ -115,8 +89,7 @@ Documentation -- Where should I start?
This README is a good first step. Check out and build using the "To
build" instructions above.
-EEP8 samples and eunit tests can be found in the Unit-EUnit-Files
-directory.
+EEP8 samples and eunit tests can be found in the test/eunit directory.
What is UBF?
View
3  edoc/edoc-info
@@ -1,3 +0,0 @@
-{application,ubf_eep8}.
-{packages,[]}.
-{modules,[eep8_contract_parser,eep8_types_builtin,eep8_types_predefined]}.
View
84 edoc/eep8_contract_parser.html
@@ -1,84 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>Module eep8_contract_parser</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="EDoc">
-</head>
-<body bgcolor="white">
-<div class="navbar"><a name="#navbar_top"></a><table width="100%" border="0" cellspacing="0" cellpadding="2" summary="navigation bar"><tr><td><a href="overview-summary.html" target="overviewFrame">Overview</a></td><td><a href="http://www.erlang.org/"><img src="erlang.png" align="right" border="0" alt="erlang logo"></a></td></tr></table></div>
-<hr>
-
-<h1>Module eep8_contract_parser</h1>
-<ul class="index"><li><a href="#index">Function Index</a></li><li><a href="#functions">Function Details</a></li></ul>
-
-
-<h2><a name="index">Function Index</a></h2>
-<table width="100%" border="1" cellspacing="0" cellpadding="2" summary="function index"><tr><td valign="top"><a href="#get_abstract_code-1">get_abstract_code/1</a></td><td></td></tr>
-<tr><td valign="top"><a href="#get_abstract_code_from_beam-1">get_abstract_code_from_beam/1</a></td><td></td></tr>
-<tr><td valign="top"><a href="#get_abstract_code_from_src-1">get_abstract_code_from_src/1</a></td><td></td></tr>
-<tr><td valign="top"><a href="#get_record_and_type-2">get_record_and_type/2</a></td><td></td></tr>
-<tr><td valign="top"><a href="#get_record_and_type_info-1">get_record_and_type_info/1</a></td><td></td></tr>
-<tr><td valign="top"><a href="#get_record_and_type_keys-1">get_record_and_type_keys/1</a></td><td></td></tr>
-<tr><td valign="top"><a href="#get_spec-2">get_spec/2</a></td><td></td></tr>
-<tr><td valign="top"><a href="#get_spec_info-1">get_spec_info/1</a></td><td></td></tr>
-<tr><td valign="top"><a href="#get_spec_keys-1">get_spec_keys/1</a></td><td></td></tr>
-<tr><td valign="top"><a href="#parse_transform-2">parse_transform/2</a></td><td></td></tr>
-</table>
-
-<h2><a name="functions">Function Details</a></h2>
-
-<h3 class="function"><a name="get_abstract_code-1">get_abstract_code/1</a></h3>
-<div class="spec">
-<p><tt>get_abstract_code(Module) -&gt; any()</tt></p>
-</div>
-
-<h3 class="function"><a name="get_abstract_code_from_beam-1">get_abstract_code_from_beam/1</a></h3>
-<div class="spec">
-<p><tt>get_abstract_code_from_beam(Module) -&gt; any()</tt></p>
-</div>
-
-<h3 class="function"><a name="get_abstract_code_from_src-1">get_abstract_code_from_src/1</a></h3>
-<div class="spec">
-<p><tt>get_abstract_code_from_src(Module) -&gt; any()</tt></p>
-</div>
-
-<h3 class="function"><a name="get_record_and_type-2">get_record_and_type/2</a></h3>
-<div class="spec">
-<p><tt>get_record_and_type(Info, Key) -&gt; any()</tt></p>
-</div>
-
-<h3 class="function"><a name="get_record_and_type_info-1">get_record_and_type_info/1</a></h3>
-<div class="spec">
-<p><tt>get_record_and_type_info(Module) -&gt; any()</tt></p>
-</div>
-
-<h3 class="function"><a name="get_record_and_type_keys-1">get_record_and_type_keys/1</a></h3>
-<div class="spec">
-<p><tt>get_record_and_type_keys(Info) -&gt; any()</tt></p>
-</div>
-
-<h3 class="function"><a name="get_spec-2">get_spec/2</a></h3>
-<div class="spec">
-<p><tt>get_spec(Info, Key) -&gt; any()</tt></p>
-</div>
-
-<h3 class="function"><a name="get_spec_info-1">get_spec_info/1</a></h3>
-<div class="spec">
-<p><tt>get_spec_info(Module) -&gt; any()</tt></p>
-</div>
-
-<h3 class="function"><a name="get_spec_keys-1">get_spec_keys/1</a></h3>
-<div class="spec">
-<p><tt>get_spec_keys(Info) -&gt; any()</tt></p>
-</div>
-
-<h3 class="function"><a name="parse_transform-2">parse_transform/2</a></h3>
-<div class="spec">
-<p><tt>parse_transform(In, Opts) -&gt; any()</tt></p>
-</div>
-<hr>
-
-<div class="navbar"><a name="#navbar_bottom"></a><table width="100%" border="0" cellspacing="0" cellpadding="2" summary="navigation bar"><tr><td><a href="overview-summary.html" target="overviewFrame">Overview</a></td><td><a href="http://www.erlang.org/"><img src="erlang.png" align="right" border="0" alt="erlang logo"></a></td></tr></table></div>
-<p><i>Generated EDoc, $Id$</i></p>
-</body>
-</html>
View
21 edoc/eep8_types_builtin.html
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>Module eep8_types_builtin</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="EDoc">
-</head>
-<body bgcolor="white">
-<div class="navbar"><a name="#navbar_top"></a><table width="100%" border="0" cellspacing="0" cellpadding="2" summary="navigation bar"><tr><td><a href="overview-summary.html" target="overviewFrame">Overview</a></td><td><a href="http://www.erlang.org/"><img src="erlang.png" align="right" border="0" alt="erlang logo"></a></td></tr></table></div>
-<hr>
-
-<h1>Module eep8_types_builtin</h1>
-<ul class="index"><li><a href="#description">Description</a></li></ul>UBF EEP8 builtin types.
-
-
-<h2><a name="description">Description</a></h2>UBF EEP8 builtin types
- <hr>
-
-<div class="navbar"><a name="#navbar_bottom"></a><table width="100%" border="0" cellspacing="0" cellpadding="2" summary="navigation bar"><tr><td><a href="overview-summary.html" target="overviewFrame">Overview</a></td><td><a href="http://www.erlang.org/"><img src="erlang.png" align="right" border="0" alt="erlang logo"></a></td></tr></table></div>
-<p><i>Generated EDoc, $Id$</i></p>
-</body>
-</html>
View
21 edoc/eep8_types_predefined.html
@@ -1,21 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>Module eep8_types_predefined</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="EDoc">
-</head>
-<body bgcolor="white">
-<div class="navbar"><a name="#navbar_top"></a><table width="100%" border="0" cellspacing="0" cellpadding="2" summary="navigation bar"><tr><td><a href="overview-summary.html" target="overviewFrame">Overview</a></td><td><a href="http://www.erlang.org/"><img src="erlang.png" align="right" border="0" alt="erlang logo"></a></td></tr></table></div>
-<hr>
-
-<h1>Module eep8_types_predefined</h1>
-<ul class="index"><li><a href="#description">Description</a></li></ul>UBF EEP8 predefined types.
-
-
-<h2><a name="description">Description</a></h2>UBF EEP8 predefined types
- <hr>
-
-<div class="navbar"><a name="#navbar_bottom"></a><table width="100%" border="0" cellspacing="0" cellpadding="2" summary="navigation bar"><tr><td><a href="overview-summary.html" target="overviewFrame">Overview</a></td><td><a href="http://www.erlang.org/"><img src="erlang.png" align="right" border="0" alt="erlang logo"></a></td></tr></table></div>
-<p><i>Generated EDoc, $Id$</i></p>
-</body>
-</html>
View
BIN  edoc/erlang.png
Deleted file not rendered
View
17 edoc/index.html
@@ -1,17 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>The ubf_eep8 application</title>
-</head>
-<frameset cols="20%,80%">
-<frame src="modules-frame.html" name="modulesFrame" title="">
-
-<frame src="overview-summary.html" name="overviewFrame" title="">
-<noframes>
-<h2>This page uses frames</h2>
-<p>Your browser does not accept frames.
-<br>You should go to the <a href="overview-summary.html">non-frame version</a> instead.
-</p>
-</noframes>
-</frameset>
-</html>
View
14 edoc/modules-frame.html
@@ -1,14 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>The ubf_eep8 application</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="EDoc">
-</head>
-<body bgcolor="white">
-<h2 class="indextitle">Modules</h2>
-<table width="100%" border="0" summary="list of modules">
-<tr><td><a href="eep8_contract_parser.html" target="overviewFrame" class="module">eep8_contract_parser</a></td></tr>
-<tr><td><a href="eep8_types_builtin.html" target="overviewFrame" class="module">eep8_types_builtin</a></td></tr>
-<tr><td><a href="eep8_types_predefined.html" target="overviewFrame" class="module">eep8_types_predefined</a></td></tr></table>
-</body>
-</html>
View
15 edoc/overview-summary.html
@@ -1,15 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>The ubf_eep8 application</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="EDoc">
-</head>
-<body bgcolor="white">
-<div class="navbar"><a name="#navbar_top"></a><table width="100%" border="0" cellspacing="0" cellpadding="2" summary="navigation bar"><tr><td><a href="overview-summary.html" target="overviewFrame">Overview</a></td><td><a href="http://www.erlang.org/"><img src="erlang.png" align="right" border="0" alt="erlang logo"></a></td></tr></table></div>
-<h1>The ubf_eep8 application</h1>
-
-<hr>
-<div class="navbar"><a name="#navbar_bottom"></a><table width="100%" border="0" cellspacing="0" cellpadding="2" summary="navigation bar"><tr><td><a href="overview-summary.html" target="overviewFrame">Overview</a></td><td><a href="http://www.erlang.org/"><img src="erlang.png" align="right" border="0" alt="erlang logo"></a></td></tr></table></div>
-<p><i>Generated EDoc, $Id$</i></p>
-</body>
-</html>
View
11 edoc/packages-frame.html
@@ -1,11 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>The ubf_eep8 application</title>
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="EDoc">
-</head>
-<body bgcolor="white">
-<h2 class="indextitle">Packages</h2>
-<table width="100%" border="0" summary="list of packages"></table>
-</body>
-</html>
View
55 edoc/stylesheet.css
@@ -1,55 +0,0 @@
-/* standard EDoc style sheet */
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- margin-left: .25in;
- margin-right: .2in;
- margin-top: 0.2in;
- margin-bottom: 0.2in;
- color: #000000;
- background-color: #ffffff;
-}
-h1,h2 {
- margin-left: -0.2in;
-}
-div.navbar {
- background-color: #add8e6;
- padding: 0.2em;
-}
-h2.indextitle {
- padding: 0.4em;
- background-color: #add8e6;
-}
-h3.function,h3.typedecl {
- background-color: #add8e6;
- padding-left: 1em;
-}
-div.spec {
- margin-left: 2em;
- background-color: #eeeeee;
-}
-a.module,a.package {
- text-decoration:none
-}
-a.module:hover,a.package:hover {
- background-color: #eeeeee;
-}
-ul.definitions {
- list-style-type: none;
-}
-ul.index {
- list-style-type: none;
- background-color: #eeeeee;
-}
-
-/*
- * Minor style tweaks
- */
-ul {
- list-style-type: square;
-}
-table {
- border-collapse: collapse;
-}
-td {
- padding: 3
-}
View
13 rebar.config
@@ -0,0 +1,13 @@
+%%% -*- mode: erlang -*-
+
+%% Erlang files to compile before the rest.
+{erl_first_files, ["src/eep8_types_predefined.erl", "src/eep8_types_builtin.erl"]}.
+
+%% Erlang compiler options
+{erl_opts, [debug_info %%TODO, fail_on_warning
+ , {i, "./priv/"}
+ , {i, "../ubf/include/"}
+ ]}.
+
+%% EUnit options
+{eunit_opts, [verbose]}.
View
42 src/Makefile
@@ -1,42 +0,0 @@
-###----------------------------------------------------------------------
-### Copyright (c) 2007-2010 Gemini Mobile Technologies, Inc. All rights reserved.
-###
-### Licensed under the Apache License, Version 2.0 (the "License");
-### you may not use this file except in compliance with the License.
-### You may obtain a copy of the License at
-###
-### http://www.apache.org/licenses/LICENSE-2.0
-###
-### Unless required by applicable law or agreed to in writing, software
-### distributed under the License is distributed on an "AS IS" BASIS,
-### WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-### See the License for the specific language governing permissions and
-### limitations under the License.
-###
-### File : Makefile
-### Purpose :
-###----------------------------------------------------------------------
-
-MODULES = \
- eep8_contract_parser \
- eep8_types_predefined \
- eep8_types_builtin
-
-PLUGINS = \
- eep8_types_predefined \
- eep8_types_builtin
-
-EUNITTESTS = \
- ubf_eep8_samples \
- ubf_eep8_samples_test
-
-# include erl make
-include $(shell cat ../.depends-gmt-bom)/make/erl_make.mk
-
-# standard targets
-check: all
- -rm -f ./*.log
- $(RUNERL1) -noinput -noshell -pz $(EUNITTEST_DIR) \
- -s ubf_eep8_samples_test do_eunit \
- -s erlang halt \
- > ./check.log
View
2  src/eep8_types_builtin.erl
@@ -10,4 +10,4 @@
%% NOTE the following three lines
-compile({parse_transform,contract_parser}).
-add_types({eep8_types_predefined, [none]}).
--add_contract("eep8_types_builtin").
+-add_contract("src/eep8_types_builtin").
View
2  src/eep8_types_predefined.erl
@@ -9,4 +9,4 @@
%% NOTE the following two lines
-compile({parse_transform,contract_parser}).
--add_contract("eep8_types_predefined").
+-add_contract("src/eep8_types_predefined").
View
14 src/ubf_eep8.app.src
@@ -0,0 +1,14 @@
+%%% -*- mode: erlang -*-
+
+{application, ubf_eep8,
+ [
+ {description, "Universal Binary Format and Erlang Enhancement Proposal 8"},
+ {vsn, "0.1.0"},
+ {registered, []},
+ {applications, [kernel, stdlib, sasl]},
+ {modules, [eep8_contract_parser.erl
+ , eep8_types_builtin.erl
+ , eep8_types_predefined.erl
+ ]},
+ {env, []}
+ ]}.
View
2  src/Unit-EUnit-Files/ubf_eep8_samples.erl → test/eunit/ubf_eep8_samples.erl
@@ -6,6 +6,8 @@
%% NOTE the following one line
-compile({parse_transform,eep8_contract_parser}).
+-compile(nowarn_unused_record).
+-compile(nowarn_unused_type).
%%%----------------------------------------------------------------------
View
4 src/Unit-EUnit-Files/ubf_eep8_samples_test.erl → test/eunit/ubf_eep8_samples_tests.erl
@@ -1,7 +1,7 @@
-%%% Description: eunit test for ubf and eep8
+%%% Description: eunit tests for ubf and eep8
%%%-------------------------------------------------------------------
--module(ubf_eep8_samples_test).
+-module(ubf_eep8_samples_tests).
-include_lib("eunit/include/eunit.hrl").
Please sign in to comment.
Something went wrong with that request. Please try again.